Structured error returned while resolving image metadata.
@type t() :: %Regc.Oci.Error{ __exception__: term(), cause: term(), code: atom() | nil, details: map(), digest: String.t() | nil, message: String.t() | nil, reference: term(), retryable?: boolean(), stage: atom() | nil, status: non_neg_integer() | nil }
@spec new(atom(), atom(), String.t(), keyword()) :: t()
@spec result(atom(), atom(), String.t(), keyword()) :: {:error, t()}