This stack is tested altogether, CI will fail at this point due to Flow breaking changes.CI should finally pass here.
Tested as follows:
Actual test plan in the last diff.- Enabled blob service uploads on both web and native
- Added some console logs to `encryptedMediaBlobURI()` to display if there's a `holder` or `blobURI`.
- On keyserver side, there should always be `blobURI`.
- The same on web (dev console)
- On native, there should be old format (`holder`) when `minCodeVersion` is set to something not yet released (`FUTURE_CODE_VERSION`) and use `blobURI` otherwise.
Also tested the following:
- Uploading and displaying encrypted media on Web (both video and images)
- Uploading and displaying encrypted media on Native (both video and images)
- Displaying thread media gallery media on both web and native