Problem
When a user has read the conversation, we need to be able to update the conversation's read_at
time to reflect that:
- the conversation has been read
- any unread conversation parts have been read
As a side note, I'm wondering if we're better off renaming read_at
to seen_at
to be more intention-revealing.