driver core: Probe devices asynchronously instead of the driver