Filter candidate agent output at semantic message boundaries
When a candidate-facing agent view should show only the final answer, filter at semantic message completion using the provider's message-phase metadata; hiding tool cards or concatenating streaming deltas is insufficient because commentary and final answers may be separate agent-…