MultiDecoder needs to support WantsDecoderRunnerShutdown for the
subdecoders.
Simplifies the code to always use the DecoderRunner channel for
decoding.
Dealing with unwrapped Decoders is tricky, so let's give a warning, and
let's not expose the Decoder method on PluginHelper.