concurrency group по ref + cancel-in-progress: свежий коммит в ветку МР (или мерж в main) отменяет ещё не закончившийся предыдущий прогон. Завершённые прогоны не затрагиваются.