backends/drm: try to handle page flips timing out
While this should really never happen in the first place, if the kernel still accepts atomic commits, this is better than the screen(s) freezing and never recovering.
(cherry picked from commit 14749e91)