Workflows werden entweder lokal durchgeführt. Dann werden sie in dem Moment durchgeführt wenn sie angestoßen werden.
Oder sie werden vom
Worker durchgeführt wenn man einen Zeitversatz verwendet.
Lokal durchgeführte Workflows werden immer nacheinander abgearbeitet.
Vom Worker durchgeführte Workflows werden immer nacheinander abgearbeitet.
Was sich überschneiden kann sind lokal und vom Worker durchgeführte Workflows. Hier kann es dann zu einem Deadlock kommen bei dem soweit ich weiß im Normalfall der Worker gewinnt.
Wenn Du also willst, dass Deine Workflows sauber nacheinander abgearbeitet werden, stelle einen Zeitversatz von einer Minute ein und lass das den Worker machen.