fix(evdev): improve device disconnect handling
- Add device.close() before removing from device list - Add threading.Lock for thread-safe device list modifications - Log device name when disconnected for troubleshooting Addresses review comments from PR #242
This commit is contained in: