DNG from iPhone are showing up as weird rainbow/corrupted in preview

Sorry for the hassle!

I was tracking this bug here: Version v2.1.0-alpha.7 is ready for testing - #2 by mrm

Short story long, I had hoped that a new version of LibRaw would address the issue, but it didn’t. I then tried Darktable and Rawtherapee’s RAW converter CLIs, and they also couldn’t handle it, so I ended up changing the image rasterizer to be more accepting of embedded JPEGs. Specifically, before the change, the embedded JPEG had to be equivalent to the RAW image resolution, but now we’ll use the embedded PreviewImage as long as the resolution is ~90% of the original.