Raised when a manifest cannot be read, decoded, or validated.
A manifest is a reviewed artifact, so every failure names the field that was wrong rather than reporting that the document as a whole was rejected.
@type t() :: %GeoGenius.ManifestError{ __exception__: true, message: String.t(), path: String.t() | nil, reason: term() }