AVCaptureSession cleanup on ZXCapture dealloc

Remove AVCaptureInputs and AVCaptureOutputs from the AVCaptureSession before dealloc the ZXCapture to prevent delays starting subsequent instances of ZXCapture or other frameworks etc. that use the same AVCaptureInputs and/or outputs