[web] Separate ChatMessageListContainer from ChatMessageList
Summary:
Excluded ChatTopBar and ChatInputBar components and thread selection logic from ChatMessageList into ChatMessageListContainer. This approach follows the solution in native app.
The MessageList component will not contain logic for selecting threads and the change will separate logic responsible for displaying thread content from thread selection logic (which will be extended in diffs introducing thread creation).
There are no changes in code logic - only moving and changes related to types.
Test Plan: Running web app and confirming it works aas before. Confirm if drag and drop for files still works.
Reviewers: tomek, atul
Reviewed By: tomek, atul
Subscribers: ashoat, adrian, abosh
Differential Revision: https://phab.comm.dev/D4434