@maksze есть нормальное решение
Каждая query в аполло старается создать ключ в кеше, по которому будет писать данные
по этому ключу вызывается функция merge и мержит новые данные со старыми
когда используется pagination с курсором, то ключ не должен содержать в себе курсор
тогда если variables у query изменятся - создастся новый ключ и по нему будут пустые данные
но вот если изменится курсор, то ключ останется старым, и мы сможем новые данные смержить со старыми
на скрине
keyArgs - как будет генериться ключ. Либо функция генерации сюда вписывается, либо массив аргументов, либо false
merge - как будут мержится данные
очень сложный аполло )