ESP32 flow: POST /firmware/info (JSON unix + size), then POST /firmware/download (binary) if the check passes.
Latest: —