A Tale of Two Proxies: Building a Scalable Platform Architecture for GraphQL