[lib][web] Introduce useCreateChatThreadItem
Summary:
Factoring this out into a hook because in a later diff, I update it to depend on another hook.
Depends on D13822
Test Plan:
Flow, and tested in combination with the rest of the stack:
- Make sure membership operations (user joining / leaving) don't appear in MessagePreview
- Make sure reactions to the viewer's messages still appear in MessagePreview
- Make sure reactions to other user's messages don't appear in MessagePreview
- Test fresh login to thread with only one message in the last 14 days, which is a reaction to a non-viewer message. Make sure the reaction initially appears in MessagePreview, but then is replaced after more messages are fetched by the client
Reviewers: tomek
Reviewed By: tomek
Differential Revision: https://phab.comm.dev/D13823