ViewerInstance: clean-up: use renderRoI
Also fix a bug in ViewerGL when changing project format.
Cleanup render scale support. Better handling with the cache+ add a
parameter for nodes that do not support render scale to determine
whether the user wants upstream to be rendered with scale 1 or with
mipmap