- Split single 'Run Full Check Suite' step into named steps so per-step timing is visible in the CI UI - Add timeout-minutes: 20 to the overall job and timeout-minutes: 6 to the UI E2E step — previously a stuck xvfb-run could hang for 23+ min - Add 'timeout 300' to xvfb-run in integration_ui_test.sh so the E2E test exits with a clear error instead of hanging indefinitely Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>