Failure Kind Entry
@Serializable
Per-kind breakdown of final failures: count, ratios against the population, per-resolvedId frequencies. Shared between training (FailureBreakdownMetric) and eval (FailuresSummary) so the two sides expose the same JSON shape under finalFailures.byKind.