pub fn majority_vote(responses: Vec<String>) -> StringExpand description
A ready-made EnsembleTask reducer: the most common response wins,
ties broken by whichever came first. Fits self-consistency prompting,
where every run should converge on the same discrete answer.