Add missing privacy API declarations and upgrade MMKV
Summary:
This differential addresses the Linear issue: https://linear.app/comm/issue/ENG-7278/add-new-api-declarations-to-ios-privacy-manifest. It is done by:
- Creating privacy manfiest file that lists privacy API's that our libraries use and privides reasons for each API. Reasons are taken from libraries repositories.
- Upgrades MMKV. MMKV was also using privacy API and since version 1.3.5 those usages are removed so that MMKV doesn't contribute to the issue.
Test Plan:
- Build both Android and iOS app and ensure that notifs work.
- Build both Android and iOS app without this diff and then re-build after applying this diff. Ensure that notifs work.
Steps above test that MMKV upgrade doesn't break notifs. Correctness of privacy manifest will be tested by making a release and ensuring that we don't receive message from Apple about missing privacy declarations.
Reviewers: ashoat, tomek, bartek
Reviewed By: ashoat
Differential Revision: https://phab.comm.dev/D11779