Flight mode fixes

This is exactly the point. Desired state is saved, and we try to set flight mode. If one of the devices fails to be disabled, then the others before may have succeeded, and that's fine -- they will be considered disabled, you just won't be in flight mode. You can still toggle flight mode again, or toggle each device independently.