public FederationOptions inherit(FederationOptions parent) {
        return new FederationOptions(
                inherit(optional, parent.optional),
                inherit(timeoutInMilliseconds, parent.timeoutInMilliseconds),
                inherit(requestTimeoutInMilliseconds, parent.requestTimeoutInMilliseconds),
                inherit(useByDefault, parent.useByDefault));
    }
Returns the amount of time we should allow this target execution to run, or -1 to use default
container-search/src/main/java/com/yahoo/search/searchchain/model/federation/FederationOptions.java