The boot flow is different if the user do: `adb reboot bootloader|recovery|sideload|...` . We should handle all different type of reboot. https://source.android.com/docs/core/architecture/bootloader/boot-reason