Chats: support message deletions through streaming API
Currently chat streaming updates return only the updated chat, with the last_message
attribute inferred as the last activity. However, this doesn't account for message deletions, which could occur at any point in the chat.