provide an official go client library for v2 API
Right now, users can use OpenAPI tooling to generate a Go client for the v2 API based on the spec.
This client gets 90% of the way there, but there are still problems:
* the spec uses
anyOfin a manner that produces invalid code
It would be quite convenient to have an official client library.