test(web): ban frame and transition waits in browser tests

Add t3code/no-frame-waits-in-browser-tests for apps/web browser tests. It
rejects requestAnimationFrame waits, real timers inside Promise executors,
transitionend/animationend listeners, direct vi.useFakeTimers, and partial
toFake sets. Existing tests now assert through expect.element/vi.waitFor,
step mocked frames, or advance the full fakeTimers() clock.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
758580700cJulius Marminge committed on 10/21/2026, 12:55:52 AMparentc925428
4 files changedLine totals unavailable