Refactor the video decoding path so the DecoderRenderer handles pulling decode units instead of dedicating a separate thread for this