Use cacheWithMetrics on item query