So, eben mal selbst getestet:
Szenario:
Einheit Test3: Verzögerung von 20s
Einheit Test2: Macht nur ein Plugin

Ablauf:
- Manueller Alarm Test3
- Manueller Alarm Test2

Nach deiner Schilderung, müsste der Alarmablauf dann so aussehen, oder?

- 00:00 Alarm für Test 3
- 00:00 Alarm für Test 2
- 00:20 Alarm für Test 3 wird ausgeführt
- 00:20 Alarm für Test 2 wird ausgeführt

(Also der gesamte Alarm für Test2 wird ungewünscht verzögert)

Folgende Logs ergeben sich:

11:09:45 [INFO] [AlarmPool][162] Neuer eingehender Alarm für "test3"
11:09:45 [INFO] [PipelineController][95] Pipeline gestartet für test3
11:09:45 [INFO] [Delay][26] Verzögerung gestartet
11:09:45 [DEBUG] [Delay][35] Verzögere: 20 Sekunden
11:09:48 [INFO] [AlarmPool][162] Neuer eingehender Alarm für "test2"
11:09:48 [INFO] [PipelineController][95] Pipeline gestartet für test2
11:09:48 [INFO] [BOSMON_customAlarm][174] Key "pluginMessage" gesetzt auf: Test
11:09:48 [INFO] [Pipeline][139] Pipeline von Feuerwehr (test2) wurde nach 209 ms beendet, isError?: false
11:10:05 [INFO] [Delay][41] Verzögerung beendet
11:10:05 [INFO] [Pipeline][139] Pipeline von Feuerwehr (test3) wurde nach 20207 ms beendet, isError?: false
Wie man sehen kann, funktioniert alles so wie es soll (Einheiten verzögern sich nicht gegenseitig).


Wenn du andere Erfahrungen gemacht hast, dann poste doch mal ein simples (!) Beispiel, wann der Fehler auftritt.
(Das die Verzögerung die Plugins innerhalb eines Alarmablaufes ungewollt verzögert, ist hier ein anderer Fehler)