dm: core: Add uclass_first_device_err() to return a valid device