Sending values as GraphQL extensions is unecessarily growing any request cache (CDN and/or local HTTP cache). HTTP headers are not an option on the web because CORS but that could work on mobile.