NOTE: Marking as `DRAFT` to get feedback from reviewers in case they notice any obvious issues while I continue testing.
This migration basically converts `ClientDBThreadInfo`s in the SQLite `threads` store to `RawThreadInfo`s and then back to `ClientDBThreadInfo`s.
The function that takes us from `ClientDBThreadInfo` -> `RawThreadInfo` handles converting both legacy and minimallyEncoded `ClientDBThreadInfo` to minimally encoded `RawThreadInfo`s (we decided against splitting `ClientDBThreadInfo` into separate types since the relevant fields were all string encoded JSON blobs.
`convertClientDBThreadInfoToRawThreadInfo` was tested thoroughly as part of the original `native` migration and has "excessive" validation to ensure that we're dealing with correctly formed `ClientDBThreadInfo`s:
{F1089007}
---
Depends on D10818