room: Use timeline to watch read status change triggers
Based on !1770 (merged).
Should avoid a race condition where the data in the timeline is not updated yet when we check if receipts have changed, and ideally get rid of room unread status issues.
This uses a personal branch of the SDK to make sure that this fixes the issue before trying to add the feature upstream.
Related to:
Edited by Kévin Commaille