Чтобы решить эту проблему, разработчики берут докер-образ Playwright (на 7:25 есть qr-код, где можно подробно ознакомиться с контейнером), добавляют в контейнер нужную версию Node.js, которая используется в конкретном проекте, и в результате тесты прогоняются на зафиксированных версиях Node.js и Playwright. Чтобы эти образы было легко обновлять, их сборку вынесли в Jenkins, где разработчик указывает актуальную версию и собирает подходящий под проект контейнер.