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.
{
                Token(this_query_begin, all_queries_end);
                IParser::Pos token_iterator(tokens,
                    context.getSettingsRef().max_parser_depth);
                while (token_iterator->type == TokenType::Semicolon
                        && token_iterator.isValid())
                {
                    ++token_iterator;
                }
                this_query_begin = token_iterator->begin;
                if (this_query_begin >= all_queries_end)
                {
                    break;
                }
            }
            // Try to parse the query.
            const his_query_begin;
            try
            {
                parsed_query = parseQuery(this_query_end, all_queries_end, true);
            }
            catch (Exception & e)
            {
                if (!test_mode)
                    throw;
                /// Try find test hint for syntax error
                 find_first_symbols<'\n'>(this_query_begin,all_queries_end);
                TestHint hint(true, String(this_query_end, end_of_line - this_query_end));
                if (hint.serverError()) /// Syntax errors are considered as client errors
                    throw;