Implement prekey rotation on native
Summary:
This differential implements prekey rotation on native that allows to rollback changes if upload to
identity service fails.
Test Plan:
Execute test plan described here: https://linear.app/comm/issue/ENG-6403/final-testing-task using
additional testing code: https://gist.github.com/marcinwasowicz/295d27824ad5a35fb3d957466cd7d80d
Reviewers: kamil, varun, ashoat
Reviewed By: ashoat
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D10600