Use the signal system provided by obs instead of the custom callback implementation. This reduces the amount of code and complexity.
This adds a small helper library to the v4l2 plugin that uses udev to get events for v4l2 devices.