ваш бэкенд сам может определить завершил он асинхронное действие или нет?
если ваш бэк не знает, то другой сервис, который использует бэк, тем более не сможет это узнать!
а если бэк знает, то просто при пинге отвечаете 400 "предыдущая операция не завершена" и 200 "взялся за работу" соответственно