Because the target represents multiple libraries, it has to be. Non-interface targets need to be a single library import.
This sounds like a bug
Because you’re saying “if you use OpenCV::OpenCV, you need these libraries”. That’s what the INTERFACE_LINK_LIBRARIES target is for.