A lot has to be reinvented with a GraphQL API. Errors, caching, rate limiting, timeouts, and so many other things are handled in many different ways by GraphQL API providers at the moment
Production Ready GraphQL by Marc-Andre Giroux 📕
Josh Beckman