fix(server): show MCP app forms when a write tool defers to them

A write tool that defers to its MCP App form returns an `isError` result,
which Codex reports as a failed call. T3 only captured and showed apps for
completed calls, so the form never appeared and the write never happened.

Capture the app whenever the call has a result, pass `isError` on to the
app, and let web and mobile show the app for failed calls too.

Closes #23825

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
335e7e2fdfPR Batch Tester committed on 10/22/2026, 9:15:41 PMparentef92441

Checks

All checks passed
5 files changedLine totals unavailable