test(web): storage drafts release on failure and evidence harnesses clean up

openDraft now owns its render through an AsyncDisposableStack and only hands
the screen to the caller once the switch click succeeds. The issue-14743
fixture gains a `--cleanup` step that removes generated harnesses from
apps/web after capture, so they stop leaking into typecheck and compiler tests.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
08a14c548aJulius Marminge committed on 10/22/2026, 9:50:09 PMparentd3910b9

Checks

All checks passed
2 files changedLine totals unavailable