ff1bb06f60
Resource Constraint Management: Problem: - Tests hanging indefinitely during execution in CI - 2-core runners resource-constrained vs local dev machines - No timeout enforcement allows tests to run forever Changes: 1. playwright.config.js: - Reduced per-test timeout: 90s → 60s (CI only) - Comment clarifies CI resource constraints - Local dev keeps 90s for debugging 2. .github/workflows/e2e-tests-split.yml: - Added timeout-minutes: 15 to all test steps - Ensures CI fails explicitly after 15 minutes - Prevents workflow hanging until 6-hour GitHub limit Expected Outcome: - Tests fail fast with timeout error instead of hanging - Clearer debugging: timeout vs hang vs test failure - CI resources freed up faster for other jobs Phase: 2 of 3 (Resource Constraints) See: docs/plans/ci_hang_remediation.md