async fn apply_preset_state_pdus(
services: &Services,
initial_events: impl IntoIterator<Item = InitialEvent>,
preset: &RoomPreset,
sender_user: &UserId,
room_id: &RoomId,
state_lock: &RoomMutexGuard,
) -> Result<Vec<InitialEvent>>