[duim,gkt] Always use a new cairo surface when drawing

This fixes the crash when clearing in scribble.

I'm not sure if we really need to put all the code in the gdk-lock.