Блоки выполняются в порядке зависимостей: шаг стартует, когда готовы те, от которых он зависит. Условие и роутер отключают ветки, которые не выбраны, — лишние блоки не вызываются.
Независимые шаги могут пойти одновременно (слой). В контексте прогона лежат выходы блоков, активные пути, счётчики цикла, переменные окружения.
Ошибка шага останавливает ветку или весь прогон — смотрите настройку блока и журнал. Повтор нужно задать отдельно: сбой сам не устраняется.