audiodecoder: add API for setting caps on the source pad

This patch adds API in the audio decoder base class for setting the arbitrary
caps on the source pad.  Previously only caps converted from audio info were
possible.  This is particularly useful when subclass wants to set caps features
for audio decoder producing metadata.
2 jobs for master in 1 minute and 52 seconds (queued for 4 seconds)
latest
Status Job ID Name Coverage
  Manifest
passed #46867
manifest

00:00:16

 
  Build
passed #46868
build fedora x86_64

00:01:36