The response from a successful OAuth2 token exchange.
@type t() :: %Mercury.OAuth2Token{ access_token: String.t(), expires_in: integer(), scope: String.t() | nil, token_type: String.t() }