Создали функцию, вызвали ее(п.2), переименовали функцию, но в действии вызова(п.2) она имеет прежнее название и следовательно не работает, вызываем функцию, которой нет. Можно сделать, чтобы она сразу и переименовывалась в тех местах, где ее вызываем.
"Ждать завершение асинхронной функции" работает корректно, так как функция завершается ранее. Функция завершается из-за ошибки, возвращаемой действием "Получить код"(Попробуйте обернуть его в "Игнорирование ошибок"). "Получить код", в свою очередь, возвращает ошибку, потому-что действия "Получить номер телефона" и "Получить код" находятся в разных потоках.
image.png
@fox Спасибо за ответ, да, уже тоже понял, объявил две метки с одинаковым именем, соответственно получил результат, переброс к первой объявленной метки не зависимо от потока.