@Override
    public boolean isActive(String upstreamName) {
        try {
            return cache.get().isActive(upstreamName);
        } catch (Exception e) {
            log.log(Level.WARNING, "Failed to get status for '" + upstreamName + "': " + Exceptions.toMessageString(e));
            return true; // Assume IN if cache update fails
        }
    }
Caching client for the /routing/v1/status API on the config server. That API decides if a deployment (or entire zone)
is explicitly disabled in any global endpoints.

This caches the status for a brief period to avoid drowning config servers with requests from health check pollers.

@author oyving
@author andreer
@author Martin Polden
routing-generator/src/main/java/com/yahoo/vespa/hosted/routing/status/RoutingStatusClient.java