public void start() {
        Optional.ofNullable(sslContext).ifPresent(DynamicSslContext::start);
        Executors.newSingleThreadScheduledExecutor()
                 .scheduleWithFixedDelay(new RunnableWithExceptionProtection(this::refresh, t -> log.error(
                     "Scheduled refresh Remote Clients failure.", t)), 1, 10, TimeUnit.SECONDS);
    }
Initial the manager for all remote communication clients.

Initial the manager for all remote communication clients.

@param moduleDefineHolder for looking up other modules
@param remoteTimeout      for cluster internal communication, in second unit.
oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/remote/client/RemoteClientManager.java