async fn find_notice_room(
services: &Services,
target: &UserId,
) -> Option<OwnedRoomId>Expand description
Finds the first marked room in joined, invited, then left membership order.
Owns each cursor item before awaiting marker reads and stops at the first match without collecting candidate rooms.