pulsesrc: Move to extended stream API
This is needed as a precursor to allowing capture of IEC61937 formats. We now also need to include the channel map while converting format info to caps so that a correct channel mask is generated for pulsesrc's caps.