decodebin3: fix random hang when remove failing stream
when caps event comes eg,video, decodebin3 will call check_slot_reconfigure(), it will call reconfigure_output_stream to check if this slot need to be deactive. Then do SELECTION_UNLOCK when no decoder available, and post missing decoder message to parent bin. If another caps event (eg, audio) comes at this time, it can lock selection and start reconfigure output. It will parse requested_selection and post both video & audio. There is possibility that playbin3 will receive audio selection message and then followed video & audio selection. But video stream has been deactived, pipeline will block because playsink has request both video & audio pad, but video pad will never got some object to unblock pipeline.