Normalizes model/provider failures into semantic UI errors.
@spec normalize(term()) :: Vibe.UI.Error.t()