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::ptr<nuraft::raft_server> casted_raft_server = raft_instance;
    asio_listener->listen(casted_raft_server);
    if (!raft_instance)
        throw Exception(ErrorCodes::RAFT_ERROR, "Cannot allocate RAFT instance");
}
void KeeperServer::startup(const Poco::Util::AbstractConfiguration & config, bool enable_ipv6)
{
    state_machine->init();
    state_manager->loadLogStore(state_machine->last_commit_index() + 1, coordination_settings->reserved_log_items);
    auto log_store = state_manager->load_log_store();
    auto next_log_idx = log_store->next_slot();
    if (next_log_idx > 0 && next_log_idx > state_machine->last_commit_index())
    {
        auto log_entries = log_store->log_entries(state_machine->last_commit_index() + 1, next_log_idx);
        LOG_INFO(log, "Preprocessing {} log entries", log_entries->size());
        auto idx = state_machine->last_commit_index() + 1;
        for (const auto & entry : *log_entries)
        {
            if (entry && entry->get_val_type() == nuraft::log_val_type::app_log)
                state_machine->pre_commit(idx, entry->get_buf());
            ++idx;
        }
    }
    loadLatestConfig();
    last_local_config = state_manager->parseServersConfiguration(config, true).cluster_config;
    launchRaftServer(enable_ipv6);
    keeper_context->server_state = KeeperContext::Phase::RUNNING;
}
void KeeperServer::shutdownRaftServer()
{