Could we have a parameter (At ApolloClient or Query level maybe ?) that allows the cache to be refreshed in case the data that was called is stale ? I think only the `CacheFirstInterceptor` is expected to be changed. Testing on my side with : ``` kotlin val shouldFetchNetwork = cacheResponse.cacheInfo?.isStale == true || cacheResponse.exception != null ``` in the fetch interceptor works.