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 40 seconds (queued for 1 second)
Status Job ID Name Coverage
  Manifest
passed manifest #43865

00:00:17

 
  Build
passed build fedora x86_64 #43866

00:01:22