reload method
override
Re-resolves this sprite against Ignis.cache.
Returns this unless what it was built from has since been replaced, so a caller can tell whether anything changed by identity.
Implementation
@override
SpriteImage<T> reload() {
final image = Ignis.cache.retrieve<Image>(asset);
if (identical(image, _image)) return this;
return SpriteImage._(image, asset, key);
}