Update ALAPScheduler so that it adjusts the scheduling time after
In some cases the scheduling time of ALAP is shorter than ASAP. Such is the case for some recursive algorithms where pushing all operations ALAP will retime the algorithm in a way that it shortens the critical path.
In these cases the scheduling time should be updated so that there can be no empty time slots in the beginning.