Only seems to be a problem on Windows? Reproduced on a second attempt of the same PR.

**Build scan:**
https://gradle-enterprise.elastic.co/s/35sfdkqihafki/tests/:x-pack:plugin:esql:test/org.elasticsearch.xpack.esql.expression.function.scalar.conditional.LeastTests/testEvaluateInManyThreads%20%7BTestCase=(%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E)%20null%20in%204%7D
**Reproduction line:**
```
gradlew ':x-pack:plugin:esql:test' --tests "org.elasticsearch.xpack.esql.expression.function.scalar.conditional.LeastTests.testEvaluateInManyThreads {TestCase=(<mv_boolean>, <mv_boolean>, <mv_boolean>, <mv_boolean>, <mv_boolean>, <mv_boolean>, <mv_boolean>, <mv_boolean>) null in 4}" -Dtests.seed=EDCD919EFFF3F9E4 -Dtests.locale=es-PA -Dtests.timezone=Pacific/Marquesas -Druntime.java=21
```

**Applicable branches:**
main

**Reproduces locally?:**
Yes

**Failure history:**
https://gradle-enterprise.elastic.co/scans/tests?tests.container=org.elasticsearch.xpack.esql.expression.function.scalar.conditional.LeastTests&tests.test=testEvaluateInManyThreads%20%7BTestCase%3D(%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E,%20%3Cmv_boolean%3E)%20null%20in%204%7D


**Failure excerpt:**
```
java.lang.Exception: Test abandoned because suite timeout was reached.

  at __randomizedtesting.SeedInfo.seed([EDCD919EFFF3F9E4]:0)

```
x-pack/plugin/esql/compute/src/main/java/org/elasticsearch/compute/data/BlockRamUsageEstimator.java
/*
 * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
 * or more contributor license agreements. Licensed under the Elastic License
 * 2.0; you may not use this file except in compliance with the Elastic License
 * 2.0.
 */
package org.elasticsearch.compute.data;
import org.apache.lucene.util.RamUsageEstimator;
import org.elasticsearch.core.Nullable;
import java.util.BitSet;
public final class BlockRamUsageEstimator {
    
    public static long sizeOf(@Nullable int[] arr) {
        return arr == null ? 0 : RamUsageEstimator.sizeOf(arr);
    }
    
    public static long sizeOfBitSet(@Nullable BitSet bitset) {
        return bitset == null ? 0 : RamUsageEstimator.shallowSizeOfInstance(BitSet.class) + (bitset.size() / Byte.SIZE);
    }
}