fn remaining(deadline: Option<Instant>) -> Duration
The budget left before deadline, zero once spent and UNBOUNDED when there is no deadline at all.
deadline
UNBOUNDED