encodebin: Be less restrictive on muxer caps when preset name is specified

This way the user can simply define its caps by only providing the
structure name which is what we do in the encoding profile
deserialization function for example.

Part-of: <gstreamer/gst-plugins-base!811>
33 jobs for preset_name_restrictions in 33 minutes and 46 seconds (queued for 3 seconds)
Status Job ID Name Coverage
  Build Docker
passed #4464840
alpine amd64 manifest builder docker

00:00:15

passed #4464839
android docker

00:00:28

passed #4464838
cerbero fedora amd64 docker

00:00:28

passed #4464837
fedora amd64 docker

00:02:57

passed #4464841
gst-indent amd64 docker

00:00:28

 
  Preparation
passed #4464843
gst indent

00:00:11

passed #4464842
manifest

00:00:18

 
  Build
passed #4464852
gstreamer
build cerbero cross-android universal

00:07:26

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

00:29:00

passed #4464853
gstreamer
build cerbero cross win32

00:04:56

passed #4464854
gstreamer
build cerbero cross win64

00:06:37

passed #4464851
gstreamer
build cerbero fedora x86_64

00:04:59

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

00:08:04

passed #4464847
build clang fedora x86_64

00:04:57

manual #4464850
1809 windows docker allowed to fail manual
build msys2
passed #4464844
build nodebug fedora x86_64

00:08:29

passed #4464845
build static fedora x86_64

00:04:58

passed #4464846
build static nodebug fedora x86_64

00:03:31

passed #4464848
1809 windows docker
build vs2017 amd64

00:07:12

passed #4464849
1809 windows docker
build vs2017 x86

00:06:55

 
  Test
passed #4464857
gstreamer
check fedora

00:06:12

passed #4464858
gstreamer
integration testsuites fedora 1/4

00:15:42

passed #4464859
gstreamer
integration testsuites fedora 2/4

00:14:49

passed #4464860
gstreamer
integration testsuites fedora 3/4

00:13:40

passed #4464861
gstreamer
integration testsuites fedora 4/4

00:16:43

passed #4464865
gstreamer
valgrind bad

00:07:06

passed #4464862
gstreamer
valgrind base

00:08:07

passed #4464866
gstreamer
valgrind ges

00:06:42

passed #4464863
gstreamer
valgrind good

00:11:17

passed #4464864
gstreamer
valgrind ugly

00:03:25

 
  Integrate
passed #4464867
cross-android universal examples

00:12:22

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

00:01:28

passed #4464868
documentation

00:15:35