gst: enforce gst_deinit one call per process

unit tests do not need to call deinit as it is already called in exit handler
22 jobs for enforce_deinit_single_call in 62 minutes and 17 seconds (queued for 3 seconds)
latest
Status Job ID Name Coverage
  Preparation
passed #497273
gst indent

00:00:40

passed #497272
manifest

00:00:47

 
  Build
passed #497279
build cerbero android universal

00:13:39

passed #497280
build cerbero cross win32

00:07:16

passed #497281
build cerbero cross win64

00:09:14

passed #497278
build cerbero fedora x86_64

00:08:22

manual #497283
gst-ios-12.2 allowed to fail manual
build cerbero ios universal
passed #497282
gst-macos-10.14
build cerbero macos x86_64

00:09:36

passed #497274
build fedora x86_64

00:07:17

passed #497275
build nodebug fedora x86_64

00:06:14

passed #497276
build static fedora x86_64

00:13:45

passed #497277
build static nodebug fedora x86_64

00:12:53

 
  Test
passed #497284
check fedora

00:04:14

passed #497285
integration testsuites fedora

00:24:16

passed #497290
valgrind bad

00:07:26

passed #497287
valgrind base

00:10:37

passed #497286
valgrind core

00:39:51

passed #497291
valgrind ges

00:06:24

passed #497288
valgrind good

00:11:27

passed #497289
valgrind ugly

00:02:48

 
  Integrate
passed #497292
android universal examples

00:07:51

passed #497293
documentation

00:05:57