[lib] introduce updateThreadStoreThreadInfos
Summary:
This is the util function that will be called in both web and native persist.js files to update thread infos in the thread store using the new migration approach.
To implement this method I used the preexisting createUpdateDBOpsForThreadStoreThreadInfos util function as inspiration.
Test Plan:
Tested further in the stack and will flesh out test plan there, but at the end of the stack tested new clients, old clients, and the state sync mechanism and everything worked as expected
As I was testing, I logged out the value of stateCheckStatus in handleResponsesClientSocketMessage and kept getting the following log:
stateCheckStatus { status: 'state_validated' }
Reviewers: tomek, kamil
Reviewed By: tomek
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D12400