Instead of using the entire query as cache key, there is a `CacheStrategy.computeCacheKey(...)` for each query type that computes the appropriate key for the query (see `CachingClusteredClient`)