feat: enhance auto-recovery logic for drones by distinguishing between sub-devices and independent devices