Implement notification groupping on Android
Summary: This differential implements notification grouping based on threadID on Android
Test Plan:
- Obtain device with Android version at least 24 and build the app.
- Send messages from different clients to the device. Ensure that for each thread there is one expandable notification that encapsulates all sent messages when expanded.
- Read messages from one client on another device (or web). Ensure rescinding removes all notifications for this particular thread and does not break grouping for other threads - notifications for other threads are still encapsulated in expandable.
Reviewers: bartek, tomek
Reviewed By: bartek
Subscribers: atul, ashoat
Differential Revision: https://phab.comm.dev/D8182