Celery нужен, чтобы выносить операции, которые потребляют много ресурсов, на отдельные ноды. После завершения работы с одним таском воркер на такой ноде возьмёт из очереди другой таск, и будет использовать освободившиеся ресурсы. Разные воркеры могут получать задачи из разных очередей, таким образом можно разделить таски по типам используемых ресурсов - одним нужны GPU, другим нет, третьи должны запускаться ближе к данным, чтобы меньше передавать по сети. А на хосте с Airflow будет только UI, шедулер и очередь, их ничего не будет тормозить