This is a follow-on to #20315, where we cutover to LatLonPoint for faster geo shape filtering.
But we still make a big BooleanQuery when a multi-polygon (a union of top-level polygons, with or without internal holes) is passed.
This is in general far slower than passing the entire multi-polyon to LatLonPoint.