ну мы у себя makeVar используем, они очень простые, тупо как глобальные переменные работают и делай с ними что хочешь. Кто-то я слышал что redux использует, но мне кажется это оверкил.
@client поля в apollo очень неудобные, лучше даже не трогать их.
Другие не пробовали. Так что интересно тоже у кого какие стейт менеджеры стоят с apollo, чтобы по красоте всё было.