[identity] Store social proof as a Map in DDB
Summary:
Instead of JSON-serializing and deserializing social proof, we can store it directly as a map attribute in DDB.
NOTE: Note this is breaking change - previous users with String social proof in DDB will fail. I found only 3 wallet users on staging and none on prod. I prefer manually migrating (or deleting) these 3 rows instead of keeping this code backwards compatible
Depends on D11547
Test Plan:
- Added unit test
- Registered a wallet user and called FindUserIdentity to make sure that social proof is retrieved
Reviewers: varun, will
Reviewed By: varun
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D11548