ci(web): add job timeouts and fix vitest worker count in CI (#150)
Add timeout-minutes to all 6 CI jobs: lint/typecheck/security: 10 min,
test: 15 min, build: 20 min, accessibility: 30 min.
Fix vitest maxWorkers to use 2 workers in CI instead of 1. The previous
Math.floor(cpuCount / 2) yields 1 on 2-CPU GitHub runners, causing all
925 tests to run serially.
authored by