708ee63ffd
We think this might be a cause for intermittent failures of the `room_unread_count` test on CI, as the `room_info` might be outdated after we decided to process it. More generally, the room info is a critical resources that should be protected in better ways, as it's inner mutable state that can be modified by all code claling `set_room_info` in any place, but that'll be a problem for later.