Maintainer ruling on #425: no Playwright globalTimeout. The 18-minute
step limit under the unchanged 20-minute job limit stays, as do the
always() uploads and the CI blob report.
- Drop globalTimeout and PM_TEST_GLOBAL_TIMEOUT_MINUTES with its helper
and tests.
- A step that reaches its limit gets SIGTERM, which ended Playwright with
no report and no blob. The running-tests reporter now catches the first
SIGTERM, prints the tests still running and sends Playwright its own
SIGINT, so the run ends interrupted and the blob report is written. A
second SIGTERM kills as usual.
- Test paths are relative to the suite's rootDir instead of the cwd, so
`npm run --prefix` no longer prints ../../ prefixes.
- The workflow comment and TESTING.md say the guarantee assumes an npm
cache hit and that coverage shard 1 is tight in its 18-minute step.