fn resume<Fut: Future + Send>( state: &mut Global<Fut>, id: usize, event_id: &EventId, result: Resolution, outputs: &mut SmallVec<[OwnedEventId; 4]>, ) -> Option<OwnedEventId>