Making sense of GraphQL errors on production

Inspired by https://sentry.gitlab.net/gitlab/gitlabcom/issues/1212068/?query=is:unresolved%20graphql with the error details being obfuscated and no field/type info being provided, it's hard to know which type/resolver/field etc is causing the problem.

We need better error handling and logging so that production problems can be quickly identified.

Edited by charlie ablett