Flaky tests caused by timing and async waits
Tests that pass locally and fail in CI erode team trust and block releases. The root cause is almost always explicit `sleep` calls or event-race conditions. We replace all time-based waits with Playwright's built-in auto-wait and web-first assertions, making the suite deterministic regardless of network latency or machine speed.