Add caching to schema requests (optional, config needed)