Don't allow TearFree scanout flips to complete in the same vblank period

We were using a relative target of 0, meaning "complete the flip ASAP".
This could result in the flip sometimes, but not always completing in
the same vertical blank period where the corresponding drawing occurred,
potentially causing judder artifacts with applications updating their
window contents synchronized to the display refresh. A good way to test
this is the vsynctester.com site in a windowed browser, where the judder
results in the large "VSYNC" text intermittently appearing red or cyan
instead of the expected gray.

To avoid this, use a relative target MSC of 1, meaning that if a
vertical blank period is in progress, the flip will only complete in the
next one.

Reported by Julian Tempel and Brandon Wright in
https://bugs.freedesktop.org/106175 .

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
12 jobs for TearFree-flips-target-1 in 57 seconds (queued for 3 seconds)
Status Name Job ID Coverage
  Docker Image
passed debian-testing #82904

00:00:12

 
  Build
passed xserver-1.13 #82907

00:00:31

passed xserver-1.14 #82908

00:00:36

passed xserver-1.15 #82909

00:00:30

passed xserver-1.16 #82910

00:00:38

passed xserver-1.17 #82911

00:00:38

passed xserver-1.18 #82912

00:00:36

passed xserver-1.18-clang #82913

00:00:40

passed xserver-1.19 #82914

00:00:35

passed xserver-1.19-clang #82915

00:00:41

passed xserver-1.20 #82905

00:00:39

passed xserver-1.20-clang #82906

00:00:33