Beam and Spark have problems pickling the Zarr indexer used for iterating over blocks in a region (see #799). Fixing this would avoid materializing all the block IDs in the region.