Тут какбэ все решает время разработки. Выигрывает тот, у кого оно меньше без потери функциональности и читабельности. В решении с пайплайнами, полным сиай, раздельными тестами есть один небольшой нюанс - это время будет существенно больше в случае маленьких команд. В случае больших - наоборот.