Typed terminal failure context for crashed and load-error phases.
Captures a terminal lifecycle reason.
@type t() :: %Minga.Extension.Instance.PhaseFailure{reason: term()}
@spec new(term()) :: t()