async fn append_work(
write_handles: &mut BTreeMap<GlobalId, WriteHandle<SourceData, (), Timestamp, StorageDiff>>,
commands: BTreeMap<GlobalId, (Span, Vec<Update>, Antichain<Timestamp>, Antichain<Timestamp>)>,
) -> Result<(), Vec<(GlobalId, Antichain<Timestamp>)>>