EvaluationResult.feedback_config silently drops unknown or partial dict fields due to coercion to FeedbackConfig
When a dict is passed to EvaluationResult.feedback_config, the dataclass __post_init__ coerces it to FeedbackConfig, which ignores unknown fields. This causes silent data loss and contradicts the Union[FeedbackConfig, dict] type hint.
