Apollo хранит кеш просто в нормализованном (плоском) виде. И клеит его по id. Если где-то на одном экране у вас запрашивается список записей и там есть запись с id "ololo", то если на другом экране выполнить квери или мутацию или сабскрибшен, где в ответе будет фигурировать запись с id "ololo", но у неё будет новое значение, то Apollo автоматом обновляет кеш, и на экране со списком это значение будет обновлено.