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.
{
        return boost::replace_all_copy(prompt_by_server_display_name, "{database}", config().getString("database", "default"));
    }
    void nonInteractive()
    {
        String text;
        if (!queries_files.empty())
        {
            for (const auto & queries_file : queries_files)
            {
                n->setDefaultDatabase(n_parameters.default_database);
                ReadBufferFromFile in(queries_file);
                readStringUntilEOF(text, in);
                if (!processMultiQuery(text))
                    break;
            }
            return;
        }
        else if (config().has("query"))
        {
            text = config().getRawString("query"); /// Poco configuration should not process substitutions in form of ${...} inside query.
        }
        else
        {
            /// If 'query' parameter is not set, read a query from stdin.
            /// The query is read entirely into memory (streaming is disabled).
            ReadBufferFromFileDescriptor in(STDIN_FILENO);
            readStringUntilEOF(text, in);
        }
        if (query_fuzzer_runs)