Cached result for one candidate/example pair.
@type t() :: %GEPA.EvaluationCache.Entry{ objective_scores: %{required(String.t()) => float()} | nil, output: term(), score: float() }