Visual test infrastructure improvements (#46324)

This PR improves the visual test infrastructure:

- Adds controllable foreground executor for deterministic task
scheduling
- Adds tooltip hover testing capability
- Improves error handling in visual test runner
- Includes planning documentation for the approach

Release Notes:

- N/A
558a741d75Richard Feldman committed on 1/9/2026, 3:56:14 AM· committed by GitHubparentacbb32d
4 files changedLine totals unavailable