STAY_FOR_OPERATION
No device is selected, but a long-running radio operation is in flight and needs this process alive.
The firmware update flow deselects the device (setDeviceAddress("n")) to free the transport before it flashes. That deselect is what makes this case real: without it the service would stop roughly five seconds into a flash that runs for minutes, taking the foreground notification and the wake lock with it.