[ESP32] OTA update: Firmware update using MQTT and AWS IoT device shadow
When the user accepts the update, the app sends an API request to the server, which reflects the change in the AWS IoT device shadow. The device detects this change via MQTT and performs a firmware download and upgrade.