add query_params support to cache keys