[native] Fix infinite image loader
Summary:
https://linear.app/comm/issue/ENG-4271/encrypted-media-load-failures-display-spinners-infinitely-on-native. In addition, upload error
icon has been changed, to match new error icon (and icon available on web).
Screenshots:
Test Plan:
- Change url to local blob service url in lib/facts/blob-service.js
- Change useBlobServiceUploads to true in native/input/input-state-container.react.js
- Run blob service
- To emulate error, disconnect blob service or change result.success to false in native/media/encrypted-image.react.js
Reviewers: bartek, tomek, kamil, inka
Reviewed By: bartek
Subscribers: ashoat, tomek
Differential Revision: https://phab.comm.dev/D8418