### CI Link

https://gradle-enterprise.elastic.co/s/ulahz7lg2xmtq/console-log?task=:x-pack:plugin:esql:test

### Repro line

./gradlew ':x-pack:plugin:esql:test' --tests "org.elasticsearch.xpack.esql.CsvTests" -Dtests.method="test {string.In3VLWithNull}" -Dtests.seed=5B78DAC3CF0ABB27 -Dtests.locale=sr-BA -Dtests.timezone=Asia/Bangkok -Druntime.java=20	

### Does it reproduce?

Didn't try

### Applicable branches

main

### Failure history

N/A

### Failure excerpt

Sorry for the bare-hands failure report, HOMER isn't working for me right now.

```
org.elasticsearch.xpack.esql.CsvTests > classMethod FAILED	
    com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an uncaught exception in thread: Thread[id=428, name=elasticsearch[CsvTests][esql][T#2], state=RUNNABLE, group=TGRP-CsvTests]	
        Caused by:	
        java.lang.AssertionError	
            at __randomizedtesting.SeedInfo.seed([5B78DAC3CF0ABB27]:0)	
            at org.elasticsearch.compute.data.AbstractBlock.<init>(AbstractBlock.java:42)	
            at org.elasticsearch.compute.data.AbstractArrayBlock.<init>(AbstractArrayBlock.java:30)	
            at org.elasticsearch.compute.data.BooleanArrayBlock.<init>(BooleanArrayBlock.java:23)	
            at org.elasticsearch.xpack.esql.evaluator.predicate.operator.comparison.InMapper$InExpressionEvaluator.evalWithNulls(InMapper.java:109)	
            at org.elasticsearch.xpack.esql.evaluator.predicate.operator.comparison.InMapper$InExpressionEvaluator.eval(InMapper.java:71)	
            at org.elasticsearch.compute.operator.EvalOperator.process(EvalOperator.java:42)	
            at org.elasticsearch.compute.operator.AbstractPageMappingOperator.getOutput(AbstractPageMappingOperator.java:67)	
            at org.elasticsearch.compute.operator.Driver.runSingleLoopIteration(Driver.java:163)	
            at org.elasticsearch.compute.operator.Driver.run(Driver.java:115)	
            at org.elasticsearch.compute.operator.Driver$1.doRun(Driver.java:259)	
            at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:26)	
            at org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:33)	
            at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:983)	
            at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:26)	
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)	
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)	
            at java.base/java.lang.Thread.run(Thread.java:1623)	
```
x-pack/plugin/esql/src/main/java/org/elasticsearch/xpack/esql/evaluator/predicate/operator/comparison/InMapper.java
public Block eval(Page page) {
            int positionCount = page.getPositionCount();
            boolean[] values = new boolean[positionCount];
            BitSet nulls = new BitSet(positionCount); 
            boolean nullInValues = false; 
            for (int i = 0; i < listEvaluators().size(); i++) {
                var evaluator = listEvaluators.get(i);
                Block block = evaluator.eval(page);
                Vector vector = block.asVector();
                if (vector != null) {
                    updateValues((BooleanVector) vector, values);
                } else {
                    if (block.areAllValuesNull()) {
                        nullInValues = true;
                    } else {
                        updateValues((BooleanBlock) block, values, nulls);
                    }
                }
            }
            return evalWithNulls(values, nulls, nullInValues);
        }
        private static void updateValues(BooleanVector vector, boolean[] values) {
            for (int p = 0; p < values.length; p++) {
                values[p] |= vector.getBoolean(p);
            }
        }
        private static void updateValues(BooleanBlock block, boolean[] values, BitSet nulls) {
            for (int p = 0; p < values.length; p++) {
                if (block.isNull(p)) {
                    nulls.set(p);