static Timeout min(Timeout first, Duration second) {
        long firstMillis = first == null || first.isDisabled() ? second.toMillis() : first.toMilliseconds();
        return Timeout.ofMilliseconds(Math.min(firstMillis, second.toMillis()));
    }
Executes the given request with response/error handling and retries.
http-client/src/main/java/ai/vespa/hosted/client/AbstractHttpClient.java