проверку userActionResult можно использовать после реакции userActionStart.
В userActionResult могут быть варианты:
created - отложенное действие создано
exist - отложенное действие запустить нельзя, потому что уже есть запущенное, надо дождаться
replaced: в отложенном действии изменено время выполнения