Added a fallback GPU picker for when an image is present as a texture
in the ViewerCache but not present in the image cache. This picker is a
little bit less precise and also picks overlays.
It is used in 2 cases: zooming/dezooming and when reading a playback
sequence from the disk cache