Canvas: Fix Scan Drawer: we are calling draw_surface() many times --> we must save and restore the cairo context each time

Signed-off-by: Jerome Flesch <jflesch@wyplay.com>