Add imageSizeRatio property and getter to ol.source.Image
Scale the map canvas layer by frameState.devicePixelRatio
snapshot

todo:
 - fix extent
 - fix event coordinates
 - scale vector line width and text size
 - scale simplify tolerance
 - add 'retina' (boolean) property to source (wms)
 - fix frameState.coordinateToPixelMatrix