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.
Stopwatch receive_watch(CLOCK_MONOTONIC_COARSE);
            while (true)
            {
                /// Has the Ctrl+C been pressed and thus the query should be cancelled?
                /// If this is the case, inform the server about it and receive the remaining packets
                /// to avoid losing sync.
                if 
                {
                    auto cancel_query = [&]
                    {
                        n->sendCancel();
                        cancelled = true;
                        if (is_interactive)
                        {
                            clearProgress();
                            std::cout << "Cancelling query." << st;
                        }
                        /// Pressing Ctrl+C twice results in shut down.
                        interrupt_listener.unblock();
                    };
                    if (interrupt_listener.check())
                    {
                        cancel_query();
                    }
                    else
                    {
                        double elapsed = receive_watch.elapsedSeconds();
                        if (elapsed > receive_timeout.totalSeconds())
                        {
                            std::cout << "Timeout exceeded while receiving data from server."