Le step 'Start ObsiGate' pendait : boucle de health curls sans --max-time vers l'IP passerelle:2029 (injoignable/port fuité par un run antérieur) = 150 s de blocage par tentative. L'app est désormais rattachée au réseau du job et jointe par nom (obsigate-e2e:8080), avec timeout partout et dump des logs container à l'échec.