invalidation - useInfiniteQuery with local-first cache - TanStack