### CI Link

https://gradle-enterprise.elastic.co/s/752jgoui6up4c/tests/:x-pack:plugin:spatial:test/org.elasticsearch.xpack.spatial.index.query.H3LatLonGeometryTests/testIndexPoints?top-execution=1

### Repro line

`./gradlew ':x-pack:plugin:spatial:test' --tests "org.elasticsearch.xpack.spatial.index.query.H3LatLonGeometryTests.testIndexPoints" -Dtests.seed=DFC1C0965EFCD1EB -Dtests.locale=sr-CS -Dtests.timezone=ECT -Druntime.java=17`

Also failed with various other seeds:
* `-Dtests.seed=DFC1C0965EFCD1EB`
* `-Dtests.seed=72BEB29AA48F2C0B`
* `-Dtests.seed=CAF2A0770CD2CC7E`

### Does it reproduce?

Yes

### Applicable branches

main

### Failure history

https://gradle-enterprise.elastic.co/scans/tests?search.timeZoneId=Europe/Stockholm&tests.container=org.elasticsearch.xpack.spatial.index.query.H3LatLonGeometryTests&tests.test=testIndexPoints

### Failure excerpt

    java.lang.AssertionError: expected:<81> but was:<82>
x-pack/plugin/spatial/src/main/java/org/elasticsearch/xpack/spatial/index/query/H3LatLonGeometry.java
final CellBoundary cellBoundary = H3.h3ToGeoBoundary(h3Address);
            final List<GeoPoint> points = new ArrayList<>(cellBoundary.numPoints());
            for (int i = 0; i < cellBoundary.numPoints(); i++) {
                final LatLng latLng = cellBoundary.getLatLon(i);
                points.add(new GeoPoint(PlanetModel.SPHERE, latLng.getLatRad(), latLng.getLonRad()));
            }
            return GeoPolygonFactory.makeGeoPolygon(PlanetModel.SPHERE, points);
        }
        @Override
        public double getMinX() {
            return GeoUtils.MIN_LON_INCL;
        }
        @Override
        public double getMaxX() {
            return GeoUtils.MAX_LON_INCL;
        }
        @Override
        public double getMinY() {
            return GeoUtils.MIN_LAT_INCL;
        }
        @Override
        public double getMaxY() {
            return GeoUtils.MAX_LAT_INCL;
        }
        @Override
        public boolean contains(double x, double y) {
            return h3 == H3.geoToH3(y, x, res);
        }
        @Override
        public PointValues.Relation relate(double minX, double maxX, double minY, double maxY) {