GraphQLExtension
議論されてるのはここら辺ぽい
https://github.com/apollographql/apollo-server/pull/1105
https://github.com/apollographql/apollo-server/pull/934
https://github.com/apollographql/apollo-server/issues/657
デフォルトだと、キャッシュコントロールとトレーシング用の extension が存在している
コードはここ
https://github.com/apollographql/apollo-server/tree/8c9666d4d744b5c25bb282d32d27a82fcc0f2778/packages/graphql-extensions
apollo-tracing はここ。実装自体はかなり簡単に見える。
https://github.com/apollographql/apollo-server/blob/master/packages/apollo-tracing/src/index.ts
newrelic 拡張もこれで読める。
https://gist.github.com/ddombrow/fe8d3765e7971001ec7af426eb9a7a6f