add query_params support to cache keys

this makes caches account for query parameters.