gir: GValue parameters carrying types are now inout (#638)

Regularize gir annotations on GValue parameters:
- (out caller-allocates) marks GValue parameters that must _not_ be
  initialized before calling the function
- (inout) marks GValue parameters that _must_ be
  initialized before calling the function.  These parameters must be
  initialized with a specific type, except where noted.

Related to downstream https://gitlab.gnome.org/GNOME/vala/-/issues/1014

Fixes #638.
36 jobs for !724 with issue638 in 23 minutes and 10 seconds (queued for 6 seconds)
latest detached
Status Job ID Name Coverage
  Build Docker
passed #6332512
alpine amd64 manifest builder docker

00:00:29

passed #6332511
android docker

00:00:30

passed #6332510
cerbero fedora amd64 docker

00:00:29

passed #6332509
fedora amd64 docker

00:00:12

passed #6332513
gst-indent amd64 docker

00:00:30

 
  Preparation
passed #6332516
check allow-edit

00:00:08

passed #6332515
gst indent

00:00:21

passed #6332514
manual
manifest

00:00:20

 
  Build
passed #6332525
gstreamer
build cerbero cross-android universal

00:14:36

passed #6332529
gst-ios-13.2
build cerbero cross-ios universal

00:18:16

passed #6332526
gstreamer
build cerbero cross win32

00:11:06

passed #6332527
gstreamer
build cerbero cross win64

00:05:52

passed #6332524
gstreamer
build cerbero fedora x86_64

00:09:50

passed #6332528
gst-macos-10.15
build cerbero macos x86_64

00:09:14

passed #6332530
docker windows gstreamer-windows 1809
build cerbero msvc x86_64

00:12:15

passed #6332520
build clang fedora x86_64

00:05:28

manual #6332523
docker windows 1809 allowed to fail manual
build msys2
passed #6332517
build nodebug fedora x86_64

00:06:09

passed #6332518
build static fedora x86_64

00:06:16

passed #6332519
build static nodebug fedora x86_64

00:06:08

passed #6332521
docker windows 1809
build vs2017 amd64

00:10:40

passed #6332522
docker windows 1809
build vs2017 x86

00:10:55

 
  Test
passed #6332531
gstreamer
check fedora

00:07:01

passed #6332532
gstreamer
integration testsuites fedora 1/4

00:14:58

passed #6332533
gstreamer
integration testsuites fedora 2/4

00:14:36

passed #6332534
gstreamer
integration testsuites fedora 3/4

00:13:53

passed #6332535
gstreamer
integration testsuites fedora 4/4

00:16:12

passed #6332540
gstreamer
valgrind bad

00:04:55

passed #6332537
gstreamer
valgrind base

00:08:50

passed #6332536
gstreamer
valgrind core

00:09:03

passed #6332541
gstreamer
valgrind ges

00:05:15

passed #6332538
gstreamer
valgrind good

00:06:50

passed #6332539
gstreamer
valgrind ugly

00:03:24

 
  Integrate
passed #6332542
cross-android universal examples

00:06:50

passed #6332544
gst-ios-13.2
cross-ios universal examples

00:03:30

passed #6332543
documentation

00:13:16