async fn prune_partitions( table_path: &ListingTableUrl, partitions: Vec<Partition>, filters: &[Expr], partition_cols: &[(String, DataType)], ) -> Result<Vec<Partition>>