:cherry-pick: kcm: Handle recommended drivers not found scenario
For discovered devices, we query open systems printing for recommended drivers. It could be that there are no recommended drivers found or the service is not installed, so give the ability to select the driver manually as a fallback.