Provides struct and type for a CredentialKey
@type t() :: %OpenCode.Generated.CredentialKey{ key: String.t(), metadata: map() | nil, type: String.t() }