avauddec: Ensure drain even if codec has not delay capabilities

There are decoders that need to be drained if they work on multi-threads,
even if AV_CODEC_CAP_DELAY is not set.
11 jobs for fix-drain-decoder in 40 minutes and 50 seconds (queued for 1 second)