This is a minor issue / feature request
So I was in the process of building CI that verifies the provided GraphQL Schema against dgraph and updates it. The endpoint /admin/schema always reponds with status 200 no matter the outcome of the requests, and only contains the response json field errors if an actual error happened. The /admin/schema/validate endpoint always returns the results inside the error field. The outcome of the action here can only be observed via the status code of the response.