Provides struct and type for a CredentialOAuth
@type t() :: %OpenCode.Generated.CredentialOAuth{ access: String.t(), expires: integer(), metadata: map() | nil, refresh: String.t(), type: String.t() }