Replaces 15 setTimeout sleeps with vi.waitFor on the actual signal (fetch URL recorded, banner appears, status text rendered) and switches the default fetch mock from mockResolvedValue to mockImplementation so each call yields a fresh Response — no more "body stream already read" unhandled rejections. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>