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- 
$ 

```
else
    {
        LOG_INFO(log, "No config in log store and snapshot, probably it's initial run. Will use config from .xml on disk");
    }
}
void KeeperServer::enterRecoveryMode(nuraft::raft_params & params)
{
    LOG_WARNING(
        log,
        "This instance is in recovery mode. Until the quorum is restored, no requests should be sent to any "
        "of the cluster instances. This instance will start accepting requests only when the recovery is finished.");
    auto latest_config = state_manager->load_config();
    nuraft::ptr<nuraft::cluster_config> new_config = std::make_shared<nuraft::cluster_config>(0, latest_config ? latest_config->get_log_idx() : 0);
    new_config->set_log_idx(state_manager->load_log_store()->next_slot());
    new_config->get_servers() = last_local_config->get_servers();
    state_manager->save_config(*new_config);
    params.with_custom_commit_quorum_size(1);
    params.with_custom_election_quorum_size(1);
}
void KeeperServer::forceRecovery()
{
    
    is_recovering = true;
    std::lock_guard lock{server_write_mutex};
    auto params = raft_instance->get_current_params();
    enterRecoveryMode(params);
    raft_instance->setConfig(state_manager->load_config());
    raft_instance->update_params(params);
}
void KeeperServer::launchRaftServer(bool enable_ipv6)