если коротко ответить, то - да.
но если более обстоятельно: версия дага меняется только при изменении параметров дат запуска (start, end, schedule), чтобы шедулер смог корректно построить план выполнения нового дага. Об этом, кстати, в доке к airflow сказано.
В этом случае да, висит старая версия дага в интерфейсе, которая не будет работать, её можно удалить либо ручками, либо раз в час её удалит наш скрипт, который подчищает такие orphan-даги
Продолжаю осмыслять ваш подход. А что вы делаете с динамически генерируемыми дагами? Или у вас таких нет? Я спрашиваю, т.к. мне кажется, что конфигурирование GitHub Actions и тому подобных, может оказаться весьми нетривильной задачей. Или вы как-то хитро деплоете даги из гита в s3?