The matrix E2E job (api-level 29-36) had no timeout-minutes, so a wedge hangs until GitHub's 6-hour default instead of being force-killed. The sibling e2e-preview job already sets timeout-minutes: 35. A normal matrix run is ~15-20 min and a retry-inclusive run ~40 min, so set timeout-minutes: 50 to give headroom above the in-step wedge-capture timeout (1200s) while still bounding worst-case runtime.