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.
{
        resetOutput();
        received_exception_from_server = true;
        actual_server_error = e.code();
        if (expected_server_error)
        {
            if (actual_server_error == expected_server_error)
                return;
            std::cerr << "Expected error code: " << expected_server_error << " but got: " << actual_server_error << "." << st;
        }
        std::string text = e.displayText();
        auto embedded_stack_trace_pos = text.find("Stack trace");
        if (std::string::npos != embedded_stack_trace_pos && !config().getBool("stacktrace", false))
            text.resize(embedded_stack_trace_pos);
        /// If we probably have progress bar, we should add additional newline,
        /// otherwise exception may display concatenated with the progress bar.
        if (need_render_progress)
            std::cerr << '\n';
        std::cerr << "Received exception from server (version " << server_version << "):" << st
            << "Code: " << e.code() << ". " << text << st;
    }
    void onProfileInfo(const BlockStreamProfileInfo & profile_info)