When an api is defined and thus a new graphql client created, download the schema, parse and work out what is available and what is not.