Clickhouse keeper binding to :::9234 ignores <listen_host> from config

**How to reproduce**

Put keeper_config.xml into a local keeper directory and then mount it into a container
```
<clickhouse>
    <listen_host>127.0.0.198</listen_host>
    <keeper_server>
        <tcp_port>9181</tcp_port>
        <server_id>1</server_id>

        <log_storage_path>/var/lib/clickhouse/coordination/logs</log_storage_path>
        <snapshot_storage_path>/var/lib/clickhouse/coordination/snapshots</snapshot_storage_path>    
        
        <raft_configuration>
            <server>
                <id>1</id>
                <hostname>127.0.0.1</hostname>
                <port>9234</port>
                <can_become_leader>true</can_become_leader>
                <priority>3</priority>
            </server>
		</raft_configuration>        
    </keeper_server>
</clickhouse>
```

Run: `docker run --rm -it --net=host -v .../keeper:/etc/clickhouse-keeper/ -e KEEPER_CONFIG=/etc/clickhouse-keeper/keeper_config.xml clickhouse/clickhouse-keeper:22.6-alpine`

**Expected behavior**

`$ sudo netstat -nlpte | grep clickhouse` shows binds only on 127.0.0.198

**Actual behavior**

```
$ sudo netstat -nlpt | grep clickhouse
tcp        0      0 127.0.0.198:9181        0.0.0.0:*               LISTEN      3571074/clickhouse- 
tcp6       0      0 :::9234                 :::*                    LISTEN      3571074/clickhouse- 
$ 

```
nuraft::asio_service::options asio_opts{};
    if (state_manager->isSecure())
    {
#if USE_SSL
        setSSLParams(asio_opts);
#else
        throw Exception(
            "SSL support for NuRaft is disabled because ClickHouse was built without SSL support.", ErrorCodes::SUPPORT_IS_DISABLED);
#endif
    }
    if (is_recovering)
        enterRecoveryMode(params);
    nuraft::raft_server::init_options init_options;
    init_options.skip_initial_election_timeout_ = state_manager->shouldStartAsFollower();
    init_options.start_server_in_constructor_ = false;
    init_options.raft_callback_ = [this](nuraft::cb_func::Type type, nuraft::cb_func::Param * param) { return callbackFunc(type, param); };
    nuraft::ptr<nuraft::logger> logger = nuraft::cs_new<LoggerWrapper>("RaftInstance", coordination_settings->raft_logs_level);
    asio_service = nuraft::cs_new<nuraft::asio_service>(asio_opts, logger);
    asio_listener = asio_service->create_rpc_listener(state_manager->getPort(), logger, enable_ipv6);
    if (!asio_listener)
        return;
    nuraft::ptr<nuraft::delayed_task_scheduler> scheduler = asio_service;
    nuraft::ptr<nuraft::rpc_client_factory> rpc_cli_factory = asio_service;
    nuraft::ptr<nuraft::state_mgr> casted_state_manager = state_manager;
    nuraft::ptr<nuraft::state_machine> casted_state_machine = state_machine;
    
    nuraft::context * ctx
        = new nuraft::context(casted_state_manager, casted_state_machine, asio_listener, logger, rpc_cli_factory, scheduler, params);
    raft_instance = nuraft::cs_new<KeeperRaftServer>(ctx, init_options);
    raft_instance->start_server(init_options.skip_initial_election_timeout_);