Experiment with simple explict notion of time for settled promises.
Allows unambiguously finding the earliest settled promise, unlike
Promise.race which returns left-most settled for promises settled
in the past.