Add an option for `clickhouse-client` with a list of tests for extensive fuzzing.
Processing of these tests will be interleaved between every other tests, so we will get much better fuzzing coverage.
onProgress(packet.progress);
                return true;
            case Protocol::Server::ProfileInfo:
                onProfileInfo(packet.profile_info);
                return true;
            case Protocol::Server::Totals:
                if 
                    onTotals(packet.block);
                return true;
            case Protocol::Server::Extremes:
                if 
                    onExtremes(packet.block);
                return true;
            case Protocol::Server::Exception:
                onReceiveExceptionFromServer(*packet.exception);
                last_exceptiom_server = std::move(packet.exception);
                return false;
            case Protocol::Server::Log:
                onLogData(packet.block);
                return true;
            case Protocol::Server::EndOfStream:
                onEndOfStream();
                return false;
            default:
                throw Exception(ErrorCodes::UNKNOWN_PACKET_FROM_SERVER, "Unknown packet {} from server {}",
                    packet.type, n->getDescription());
        }
    }
    /// Receive the block that serves as an example of the structure of table where data will be inserted.
    bool receiveSampleBlock(Block & out, ColumnsDescription & columns_description)