Automatically try re-enabling TearFree after a flip failed

Specifically, after both the page flip and vblank ioctls failed, but
then the vblank ioctl started working again. This can happen
intermittently e.g. when hotplugging a DP display. Previously, TearFree
would stay disabled in that case until a modeset was triggered somehow.

Bugzilla: https://bugs.freedesktop.org/103791
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
12 jobs for TearFree-flip-failure-retry in 2 minutes and 9 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Docker Image
passed #62343
debian-testing

00:00:28

 
  Build
passed #62346
xserver-1.13

00:00:34

passed #62347
xserver-1.14

00:00:34

passed #62348
xserver-1.15

00:00:30

passed #62349
xserver-1.16

00:00:30

passed #62350
xserver-1.17

00:00:29

passed #62351
xserver-1.18

00:00:29

passed #62352
xserver-1.18-clang

00:00:31

passed #62353
xserver-1.19

00:00:29

passed #62354
xserver-1.19-clang

00:00:31

passed #62344
xserver-1.20

00:00:40

passed #62345
xserver-1.20-clang

00:00:37