Hello,
Apollo manages remote state, and you should use its cache only if you actually plan to sync it later.
Now what you want - it's client state. Redux is a poor man's singleton solution, and good architecture is DI/services. Apollo provides observables, so you can transform any query with pipes on the fly.