private ModelReference resolveModel(String modelStringValue) {
        var model = ModelReference.valueOf(modelStringValue);
        if (model.isResolved())
            return model;
        if (isClientside() && model.url().isPresent()) // url has priority
            return ModelReference.resolved(Path.of(resolveUrl(model.url().get().value()).value()));
        if (isClientside() && model.path().isPresent())
            return ModelReference.resolved(Path.of(resolvePath(model.path().get().value()).value()));
        return model;
    }
This may run on both the config server and subscribing nodes.
We only have a urlDownloader set up when client side.
config/src/main/java/com/yahoo/vespa/config/ConfigPayloadApplier.java