async fn run_flat_prune_iteration(
object_store: ObjectStore,
table_dir: String,
path_type: PathType,
file_handle: FileHandle,
region_meta: RegionMetadataRef,
projection: Option<Vec<ColumnId>>,
row_groups: Vec<usize>,
read_all_row_groups: bool,
) -> Result<IterationStats>