Add timeout / watchdog when using external trigger
If the camera is misconfigured or unable to follow the framerate imposed by the external trigger, the camera might miss a frame and get stuck waiting for triggers.
If the camera is misconfigured or unable to follow the framerate imposed by the external trigger, the camera might miss a frame and get stuck waiting for triggers.