Bug fix in accessing offers endpoint.

Cached api responses for different endpoints were overlapping each other
instead of augmenting in the query_results hash. Now they are augmented,
e.g
query_results["products"] and query_results["offers"] are both stored.