Reference to short-lived execution-time secret or workload identity material.
@type t() :: %ExecutionPlane.Contracts.CredentialHandleRef.V1{ audience: String.t(), contract_version: String.t(), expires_at: String.t() | nil, handle_ref: String.t(), kind: String.t(), rotation_policy: String.t() | nil }
@spec contract_version() :: String.t()
@spec dump(t()) :: map()
@spec new(map() | keyword() | t()) :: {:ok, t()} | {:error, Exception.t()}
@spec new!(map() | keyword() | t()) :: t()