### Description

Lucene 9.8 introduces the new `void LeafCollector#collect(DocIdStream stream)` API. We should take advantage of it in `LuceneCountOperator` by incrementing the count by `stream.count()`.
x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/lucene/LuceneCountOperator.java
private static final int PAGE_SIZE = 1;
    private int totalHits = 0;
    private int remainingDocs;
    private final LeafCollector leafCollector;
    public static class Factory implements LuceneOperator.Factory {
        private final DataPartitioning dataPartitioning;
        private final int taskConcurrency;
        private final int limit;
        private final LuceneSliceQueue sliceQueue;
        public Factory(
            List<SearchContext> searchContexts,
            Function<SearchContext, Query> queryFunction,
            DataPartitioning dataPartitioning,
            int taskConcurrency,
            int limit
        ) {
            this.limit = limit;
            this.dataPartitioning = dataPartitioning;
            var weightFunction = weightFunction(queryFunction, ScoreMode.COMPLETE_NO_SCORES);
            this.sliceQueue = LuceneSliceQueue.create(searchContexts, weightFunction, dataPartitioning, taskConcurrency);
            this.taskConcurrency = Math.min(sliceQueue.totalSlices(), taskConcurrency);
        }
        @Override
        public SourceOperator get(DriverContext driverContext) {
            return new LuceneCountOperator(sliceQueue, limit);
        }