pub async fn batch_info<'a, BatchGroup, Item, Info, BatchGroupInfo, A, B>(
batch_groups: &[ResolvedVc<BatchGroup>],
items: &[Item],
get_batch_group_info: impl Fn(Vc<BatchGroup>) -> A + Send + 'a,
get_item_info: impl Fn(&Item) -> B + Send + 'a,
) -> Result<Vec<Info>>