Your pipeline takes forty minutes. Every merge waits for it. Engineers start merging without waiting, and the suite stops being a gate.
Runtime is a budget a senior engineer is accountable for, and reducing it starts with one fact about how Cypress parallelises.
Cypress splits work by spec file, not by test.
That is the whole thing. Ten machines and ten spec files gives you ten-way parallelism. Ten machines and one enormous spec file gives you one machine working and nine idle.
Two consequences follow immediately.