Currently, OTA updates require a device to be awake in order to respond to the OTA update request. This works fine for mains-powered devices (and some battery-powered ones with aggressive data polling, like ThirdReality) but many manufacturers do not poll frequently enough for us to be able to reach the device immediately. We should allow enqueuing updates and just keep the update task running in Core for 12-24h in order to react to the device checking in.
Currently, OTA updates require a device to be awake in order to respond to the OTA update request. This works fine for mains-powered devices (and some battery-powered ones with aggressive data polling, like ThirdReality) but many manufacturers do not poll frequently enough for us to be able to reach the device immediately. We should allow enqueuing updates and just keep the update task running in Core for 12-24h in order to react to the device checking in.