Для более сложных сценариев, где недостаточно WithoutOverlapping и нужен контроль выполнения, можно взять одно из решений стейт-машины (или конечных автоматов) под Laravel, либо создать свой велосипед, как предложили выше.
См. Laravel Workflow - оркестратор задач на базе Laravel jobs и UI тузла Waterline к нему для мониторинга выполнения:
https://github.com/laravel-workflow/laravel-workflow
https://github.com/laravel-workflow/waterline
Также еще альтернативы:
https://github.com/zerodahero/laravel-workflow
https://github.com/sebdesign/laravel-state-machine
https://github.com/asantibanez/laravel-eloquent-st...