Normalized result returned by every evaluation metric.
@type t() :: %Aludel.Evals.Metric.Result{ metadata: map(), passed: boolean(), reason: String.t(), score: float(), type: String.t() }
@spec to_map(t(), map()) :: map()