Deduplicate camera/device devices between V4L2 and libcamera
v4l2 and libcamera both create devices which point to the same underlying hardware. This MR implements logic to avoid this duplication.
v4l2 and libcamera both report device numbers now along with devices and based on this new piece of info. This MR implements arbitration logic between both the interfaces.
V4L2 creates nodes for UVC devices and libcamera creates nodes for rest of the devices.