**Describe the issue**
We should be able to reload TLS certificates without restarting clickhouse. (will send WIP PR shortly)

relates to #14106
if (config->has("zookeeper"))
                    global_context->reloadZooKeeperIfChanged(config);
                global_context->reloadAuxiliaryZooKeepersConfigIfChanged(config);
            }
            global_context->updateStorageConfiguration(*config);
            global_context->updateInterserverCredentials(*config);
            CompressionCodecEncrypted::Configuration::instance().tryLoad(*config, "encryption_codecs");
        },
         false);  
    auto & access_control = global_context->getAccessControlManager();
    if (config().has("custom_settings_prefixes"))
        access_control.setCustomSettingsPrefixes(config().getString("custom_settings_prefixes"));
    
    access_control.addStoragesFromMainConfig(config(), config_path, [&] { return global_context->getZooKeeper(); });
    
    global_context->setConfigReloadCallback([&]()
    {
        main_config_reloader->reload();
        access_control.reloadUsersConfigs();
    });
    
    global_context->getProcessList().setMaxSize(config().getInt("max_concurrent_queries", 0));
    
    
    double cache_size_to_ram_max_ratio = config().getDouble("cache_size_to_ram_max_ratio", 0.5);
    size_t max_cache_size = memory_amount * cache_size_to_ram_max_ratio;
    
    size_t uncompressed_cache_size = config().getUInt64("uncompressed_cache_size", 0);