Auto merge of #8114 - alexcrichton:change-condition, r=Eh2406
Auto merge of #8114 - alexcrichton:change-condition, r=Eh2406

Try to avoid panics on buggy (?) clocks

Try to avoid panics with `Instant` by only performing infallible
operations. This tweaks a comparison located in #8042 to use `Instant`
comparisons rather than `Duration` comparisons which should hopefully
eliminate a source of panics in the face of buggy (maybe?) clocks.

I'm not sure whether this actually fixes the original issue, but seeing
that we have a pretty low chance of the issue recurring, it's probably
fine to go ahead and say...

Closes #8042

rustyhorde/cargo,nipunn1313/cargo,nipunn1313/cargo,tsurai/cargo,tsurai/cargo,tshepang/cargo,rust-lang/cargo,tsurai/cargo,nipunn1313/cargo,rustyhorde/cargo,tshepang/cargo,tshepang/cargo,rust-lang/cargo,tsurai/cargo,rustyhorde/cargo,rustyhorde/cargo,nipunn1313/cargo,eminence/cargo,eminence/cargo,rust-lang/cargo,rust-lang/cargo,tsurai/cargo,eminence/cargo,eminence/cargo,tshepang/cargo