A failure talking to a registry's Distribution v2 API.
Carries the HTTP status, the registry/repository in play, and the registry's JSON error body ({"errors":[...]}) when one was returned.
status
registry
repository
{"errors":[...]}
@type t() :: %Stevedore.Registry.Error{ __exception__: true, body: term(), reason: atom() | String.t(), registry: String.t() | nil, repository: String.t() | nil, status: non_neg_integer() | nil }