Сайт должен корректно работать на ОС: windows, mac, linux. Браузеры: chrome, edge, firefox. Каждый - актуальная версия + 2 предыдущих. Тесты пишут разные команды на разных платформах. Гоняют как локально, так и в ажуре. Запускать их могут как тестеры, так и девелоперы, так и заказик. Отсюда и нужда в таком подходе, так что диктовать свои правила я уже не могу.
В репозитории струкрута драйверов {OS_name}/{browser}/{browser_version}/{driver}. Собственно, по конфигу в зависимости от окружения должен выбираться подходящий