Fixes #9733: add JS code to name browser tabs individually. New GET variable...

Fixes #9733: add JS code to name browser tabs individually. New GET variable 'tabUniqId' on record acquire is now saved in dirty record. On page reload, when the 'release' comes after 'acquire' (async behaviour), the locking is skipped (if same user session) - on reload there is no variable 'tabUniqId'. On real lock acquire, the tab ID is compared and will be denied if not matching. The 'tabUniqId' might not work in IE - doesn't matter: it's a seldom special situation.
3 jobs for B9720CheckboxVariousSetups in 1 minute and 52 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Before
passed #4436
documentation

00:00:38

 
  Build
failed #4437
snapshot

00:01:14

 
  Selenium
skipped #4438
selenium
 
Name Stage Failure
failed
snapshot Build
+    'message' => ''

/home/gitlab-runner/builds/z2S3Mwv6/0/typo3/qfq/typo3conf/ext/qfq/Tests/Unit/Core/Form/DirtyTest.php:1100

FAILURES!
Tests: 343, Assertions: 1995, Failures: 8.
Makefile:109: recipe for target 'phpunit' failed
make: *** [phpunit] Error 1
ERROR: Job failed: exit status 1