decodebin3: force to pushing custom stream-start when no stream-start in input stream

This is timing issue and it could be observed as below scenario.

1) parsebin0:src_0 is received EOS.
2) It is marked to custom EOS and pushed it to multiqueue0:src_0.
3) parsebin0:src_1 is received EOS and recognize ALL EOS state in multiqueue pre.
4) It is pushed to multiqueue0:src_1 as regular EOS.
5) Decodebin3 understand multiqueue pre and post are in ALL EOS when all drained.
6) Decodebin3 try to send custom stream-start and final EOS to multiqueue all sinkpads.

In normal case, we could get stored stream-start event from parsebin0:srcpads.
But we've got NULL stream-start event and it is rarely found.
Therefore, final EOS is propataged without custom stream-start and it is just handled
in multiqueue's sink_event and then final EOS is not delivered to multiqueue post
(e.g multiqueue_src_probe).

To fallback this symptom, we make manually custom stream-start event and push before
final EOS.

gstreamer/gst-plugins-base!121
14 jobs for wip_decodebin3_eos2 in 59 minutes and 24 seconds (queued for 1 second)
latest
Status Job ID Name Coverage
  Preparation
passed #203725
gst indent

00:00:16

passed #203724
manifest

00:00:18

 
  Build
passed #203726
build fedora x86_64

00:19:31

passed #203727
build nodebug fedora x86_64

00:05:19

 
  Test
passed #203728
check fedora

00:05:10

 
  Full Builds
passed #203730
build cerbero android universal

00:15:47

passed #203731
build cerbero cross win32

00:05:53

passed #203732
build cerbero cross win64

00:05:30

passed #203729
build cerbero fedora x86_64

00:05:33

 
  Full Tests
passed #203736
valgrind bad

00:11:20

passed #203733
valgrind base

00:06:10

passed #203734
valgrind good

00:06:29

passed #203735
valgrind ugly

00:02:01

 
  Apps
passed #203737
android universal examples

00:07:15