Tracks a collection of termination-marked machine instances and their scheduled termination times.
The queue of scheduled machine instance terminations is kept in increasing order of termination time, such that instances closer to their termination are kept at the head of the queue.
@see ScheduledTermination