Add setup hooks thanks @tchak
Add setup hooks thanks @tchak

The original idea here came from @tchak in his branch https://github.com/tchak/ember-apollo-client/tree/drop-mixins.

The only difference is that I default to willDestroy hook, not only for ember objects. This is to add support for Glimmer Components, in which they don't extend EmberObject, but they do implement willDestroy hook.

bgentry/ember-apollo-client,bgentry/ember-apollo-client