async fn collect_room(
sync_info: SyncInfo<'_>,
conn: &Connection,
window_room: &WindowRoom,
room: &Room,
room_details: (usize, HashSet<(StateEventType, StateKey)>),
ignored: &OnceCell<Option<IgnoredUserListEvent>>,
) -> Result<CompleteRange, Failure>