Prevent desktop devices from presenting themselves as web to identity
Summary: The context is here. Previously desktop devices would present themselves as web during device key upload. Platform details from device key upload always win against platform details from platform details synchronization.
Test Plan:
- Build desktop app before applying this commit.
- Check that platform details for its device id in dynamodb suggest that it is a web platform.
- Apply this diff and reload desktop app.
- Repeat point 2. Ensure that platform details for its device id in dynamodb suggest that it is a desktop device
Reviewers: varun, bartek, kamil
Reviewed By: varun, bartek
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D12900