backends: Don't include damage history in swap region
Following the EGL_KHR_swap_buffers_with_damage specification, the surface damage used by eglSwapBuffersWithDamage does not need to contain the damage history.
Rework that to reduce the amount of rectangles that get passed to the backend.