test(web): render browser tests through vitest-browser-react

Most of the web suite's console noise came from tests opting into React's act
environment for the whole test while driving the UI with real browser events,
plus components rendered without a router. Add a shared render helper built on
vitest-browser-react that only enables the act environment inside act(), wraps
the tree in a memory router, and re-renders in place per container. Migrate the
nine noisiest browser test files to it.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
273bef5e0dJulius Marminge committed on 10/20/2026, 7:00:42 AMparentce2815d
12 files changedLine totals unavailable