gl: call some GL commands after glClear

For Tiled-based GPU, calling glClear and then calling glFlush will
not push glClear to GPU pipeline.  Add a flag in surface.  If the
last call is glClear, we call _cairo_gl_set_destination during
resolving multisampling, otherwise, we can skip it if surface is not
msaa active.