GraphQL Caching

Storing query results to improve performance and reduce redundant requests.