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