core/device: make sriov setting require sriov cap
Make connections that have "sriov" setting incompatible with devices that lack NM_DEVICE_CAP_SRIOV capability.
Otherwise applying the SR-IOV properties either fails too late, or is ignored silently.