We currently offer `Options.UserAgent` to specify the HTTP `User-Agent` header. We should also use this string in the [protocol-level `agent` advertisement](https://git-scm.com/docs/protocol-capabilities#_agent).