[keyserver] Delete contained chats when container chat is deleted
Summary: https://linear.app/comm/issue/ENG-4180/deleting-container-chat-doesnt-delete-contained-chats.
Test Plan:
- Run web app
- Create subchannel with some threads (sidebars)
- Check if threads are searchable
- Delete subchannel and check if threads are still searchable
Reviewers: bartek, tomek, atul, ashoat
Reviewed By: ashoat
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D8436