Codespaces

I am planning on implementing support for Codespaces, see: https://docs.github.com/en/rest/codespaces

Using this issue to track that work. A couple of questions:

  • Do we prefer one large PR with the whole API implementation or multiple PRs?
  • Do we prefer to have multiple issues?

Thanks!