analyticsCatalogClickHouseClient

@Bean(destroyMethod = "close")
@ConditionalOnProperty(prefix = "wow.clickhouse", name = ["endpoint"])
fun analyticsCatalogClickHouseClient(environment: Environment): Client

The service's one ClickHouse client, of wow.clickhouse.* as the Sink and the dataset backend read it: they use it rather than each opening its own, and never close it; the context closes it.