This paves the way for ImageProvider to have something vector-based underneath. :^)
The existing implementation moves down into a new subclass called AnimatedBitmapDecodedImageData. The purpose of this change is to create an extension point where we can plug in an SVG renderer. :^)