68651aac1f
`RoomEventCache::subscribe` returns the set of events + the `RoomEventCacheListener`. However, creating this listener isn't cheap, especially dropping it. That's why this patch creates `RoomEventCache::events` to replace `subscribe` when the listener is not necessary.