switch User Video Alt
Switches video input devices by facing mode (front/back camera).
This implements the Flutter pattern with 3 fallback attempts:
First attempt with facingMode + full constraints
If fails, enumerate devices and try matching devices by label
Third attempt with minimal facingMode only
Parameters
options
Options for switching video device