Adding the following envelope to an index:

```
DELETE shape

PUT shape/
{
  "mappings": {
    "properties": {
      "geoLocationBox": {"type": "geo_shape"}
    }
  }
}

POST shape/_doc
{
  "geoLocationBox": {
    "type": "envelope",
    "coordinates": [
      [
        10.0,
        10.0
      ],
      [
        -10.0,
        -10.0
      ]
    ]
  }
}
```

If we try to plot it using vector tiles it gives the wrong bounding box as it should cross the dateline:

<img width="327" alt="image" src="https://user-images.githubusercontent.com/29038686/197124298-23855b83-91d0-4a92-a4d5-3ac728a917ef.png">

x-pack/plugin/vector-tile/src/main/java/org/elasticsearch/xpack/vectortile/feature/FeatureFactory.java
private final IUserDataConverter userDataIgnoreConverter = new UserDataIgnoreConverter();
    private final MvtLayerProps layerProps = new MvtLayerProps();
    private final JTSGeometryBuilder builder;
    
    private final org.locationtech.jts.geom.Geometry clipTile;
    
    private final CoordinateSequenceFilter sequenceFilter;
    
    private final double pixelPrecision;
    
    private final SimpleFeatureFactory simpleFeatureFactory;
    /**
     * The vector-tile feature factory will produce tiles as features based on the tile specification.
     * @param z - zoom level
     * @param x - x position of the tile at that zoom
     * @param y - y position of the tile at that zoom
     * @param extent - the full extent of entire area in pixels
     * @param padPixels - a buffer around each tile in pixels
     * The parameter padPixels is the size of the buffer in pixels for the clip envelope.
     * We choose a value that ensures we have values outside the tile for polygons crossing
     * the tile so the outline of the tile is not part of the final result. The default
     * value is set in SimpleVectorTileFormatter.DEFAULT_BUFFER_PIXELS (currently 5 pixels).
     */