qdev: Fix -device and device_add to handle unsuitable bus gracefully