fuzzing: Add fuzz tests for GUri parsing and escaping

Signed-off-by: Philip Withnall <withnall@endlessm.com>

Helps: #110
14 jobs for uri in 51 minutes and 10 seconds (queued for 1 second)
Status Job ID Name Coverage
  Style Check
passed #782507
check-todos

00:01:06

failed #782506
allowed to fail
style-check-diff

00:01:04

 
  Build
passed #782512
cross-android_api21_arm64

00:02:03

passed #782513
cross-android_api28_arm64

00:01:22

passed #782514
cross-mingw64

00:01:52

passed #782509
debian-stable-x86_64

00:12:31

passed #782508
fedora-x86_64

00:20:07

passed #782511
G_DISABLE_ASSERT

00:12:32

passed #782510
installed-tests

00:04:10

passed #782515
win32-ps
msys2-mingw32

00:07:17

passed #782516
win32-ps
vs2017-x64

00:05:52

 
  Coverage
passed #782517
coverage

00:01:23

78.3%
 
  Analysis
passed #782519
scan-build

00:11:15

failed #782518
allowed to fail
valgrind

00:28:31

 
Name Stage Failure
failed
valgrind Analysis
Uploading artifacts...
_build/config.h: found 1 matching files

_build/glib/glibconfig.h: found 1 matching files

_build/meson-logs: found 7 matching files

Uploading artifacts to coordinator... ok
id=782518 responseStatus=201 Created token=mAuPNFgs
Uploading artifacts...
_build/valgrind-report.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=782518 responseStatus=201 Created token=mAuPNFgs
ERROR: Job failed: exit code 1
failed
style-check-diff Style Check
 GLIB_AVAILABLE_IN_2_66
-GType g_uri_get_type (void) G_GNUC_CONST;
+GType g_uri_get_type (void) G_GNUC_CONST;

GLIB_DEPRECATED_FOR('G_TYPE_VARIANT')
GType g_variant_get_gtype (void) G_GNUC_CONST;
Running after_script
Uploading artifacts for failed job
ERROR: Job failed: exit code 1