https://s3.amazonaws.com/clickhouse-test-reports/0/10dc83b7a9c18228c4a4fc0dcfe6b18d2427462e/stress_test__debug__actions_.html

I found weird exception while investigating why ephemeral nodes were not removed for a long time:
https://pastila.nl/?00ec9776/d8858e442f8453f9b9e31a2f1da3cc8b
if (responses_thread.joinable())
                responses_thread.join();
            snapshots_queue.finish();
            if (snapshot_thread.joinable())
                snapshot_thread.join();
            update_configuration_queue.finish();
            if (update_configuration_thread.joinable())
                update_configuration_thread.join();
        }
        if (server)
            server->shutdown();
        KeeperStorage::RequestForSession request_for_session;
        
        while (requests_queue && requests_queue->tryPop(request_for_session))
        {
            auto response = request_for_session.request->makeResponse();
            response->error = Coordination::Error::ZSESSIONEXPIRED;
            setResponse(request_for_session.session_id, response);
        }
        
        std::lock_guard lock(session_to_response_callback_mutex);
        session_to_response_callback.clear();
    }
    catch (...)
    {
        tryLogCurrentException(__PRETTY_FUNCTION__);
    }
    LOG_DEBUG(log, "Dispatcher shut down");
}
void KeeperDispatcher::forceRecovery()