Bugs corregidos:
- ESP32-CAM: binario anterior tenia FW_VERSION=2 aunque version.txt=3
(causaba bucle infinito de actualizaciones). Recompilado con v3 real.
- ESP8266: Serial.begin() movia a ANTES de checkOTA() para que el pitido
del ESP32-CAM llegue a tiempo. stopMotors() se llama primero para
evitar movimientos involuntarios.
- Timeout HTTP 5s → 10s para conexiones HTTPS externas lentas.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>