test(components): expand coverage to 56 tests with deterministic waits
- Add tests for carousel, grid, popover, drawer, tooltip
- Add component combo tests (cards in grid, dialog with form, tooltip on disabled)
- Add test fixtures to test-page.html for new components
- Replace all waitForTimeout with waitForFunction for reliable state checks