Terminal training failure with the unrebound program and provider diagnostics.
@type t() :: %Imp.Optimizer.TrainingError{ job: term() | nil, metadata: map(), program: struct(), reason: term(), status: atom() | {:unknown, String.t()} }