Da der blockierende Job doch bekannt ist, sollte doch dieser Job gar nicht erst gestartet werden.
Wie du schon sagtest, Sicherung in aktivem Zustand klappt ja nicht bei Commit.
Also, wie Dieter schon sagt, vorab dafür sorgen, das die blockierenden Job's erst gar nicht starten.

Ein öffentliches API scheint es aber tatsächlich nicht zugeben.
Bleibt dir wohl nichts anderes übrig als den Spool auszuwerten.

Wenn du aber eine zentrale Datei (PF) hast, dann sperre doch diese exclusiv oder, hier gibt es ein API, prüfe wer die Datei gesperrt hat.