Replace stub implementations with real esptool subprocess calls. Each operation runs esptool as an async subprocess with timeout, matching the chip_control pattern. All four tools now work with both physical ports and QEMU socket:// URIs.
Replace stub implementations with real esptool subprocess calls. Each operation runs esptool as an async subprocess with timeout, matching the chip_control pattern. All four tools now work with both physical ports and QEMU socket:// URIs.