Simplified.

I think this was being overthought. ImageLayer is capable of being told its
dimensions and rendering nothing "at that size" until the image is ready. No
need to bring in a GroupLayer.