https://clickhouse-test-reports.s3.yandex.net/19868/c39ee3f58c85de0f2a7b609377e2f138305dc745/fuzzer_debug/report.html#fail1
{
    if (!quit)
    {
        quit = true;
        task_handle->deactivate();
    }
    auto dir_sync_guard = getDirectorySyncGuard(dir_fsync, disk, relative_path);
    Poco::File(path).remove(true);
}
void StorageDistributedDirectoryMonitor::run()
{
    std::unique_lock lock{mutex};
    bool do_sleep = false;
    while (!quit)
    {
        do_sleep = true;
        const auto & files = getFiles();
        if (files.empty())
            break;
        if (!monitor_blocker.isCancelled())
        {
            try
            {
                do_sleep = !processFiles(files);
                std::unique_lock metrics_lock(metrics_mutex);
                last_exception = std::exception_ptr{};
            }
            catch (...)
            {