[native] Migrate from react-native-fast-image to expo-image
Summary:
More context in ENG-3379.
I wasn't able to get expo-image to compile alongside react-native-fast-image due to conflicting Pod dependencies on SDWebImage, so I just went with a wholesale replacement.
Test Plan:
Here's how I tested:
- Open up iOS simulator and Android emulator
- Send message from iOS to Android. Confirm it renders on both sides, ideally without any transition delay on the sending side between local and remote URIs
- Same as 3 but from Android to iOS
- Make sure image copy still works on iOS (we use SDWebImage directly in patches/@react-native-clipboard+clipboard+1.11.1.patch)
I did all of these steps once with dev buils on iOS / Android, and another again with release builds for both.
Then, separately, I was able to confirm that it could render an SVG data URI on iOS / Android and in dev / release modes using this patch.
Reviewers: atul, bartek
Reviewed By: bartek
Subscribers: tomek
Differential Revision: https://phab.comm.dev/D7151