fn earliest(a: Option<Instant>, b: Option<Instant>) -> Instant
Return the earlier of two optional deadlines, or a far-future deadline if neither is armed.