Two views of the same key are the same image, which is what lets Flutter's cache read it once.
@override bool operator ==(Object other) => other is DVStoredImage && other.storageKey == storageKey;