public static TimeBudget from(Clock clock, Instant start, Optional<Duration> timeout) {
        return new TimeBudget(clock, start, timeout);
    }
Returns a TimeBudget with a start time of now, and with the given timeout.
vespajlib/src/main/java/com/yahoo/time/TimeBudget.java