@Fox Это вопрос, ТЗ я скинул потому что оно у меня осталось когда я хотел заказать данный скрипт, решил лишним не будет, ответ на свой вопрос я уже нашел, спасибо за отклик
Проверил с асинхронной функцией не получается, так как не срабатывает ни сакцес, ни фейл. Оно видимо срабатывает внутри этой асинхронной, хотя в лог вообще ничего не выводит, поэтому не уверен что она там вообще срабатывает. А жаль, это было бы самое простое решение.