If a train gets blocked by another train which has already arrived but
has a trip duration, a step must be processed when the blocking train
departs again. Otherwise the next step might be a long time off (in case
all other trains have long departure delays) and would get an overly
inflated cost.