fix(native): poweroff/reboot use kernel syscall directly (root has CAP_SYS_BOOT)
The existing ac_poweroff() only called reboot(LINUX_REBOOT_CMD_POWER_OFF)
when getpid()==1, but ac-native runs as a CHILD of the initramfs init
script — so getpid() is never 1 on bare metal. It fell through to
'systemctl poweroff' which doesn't exist on bare metal, leaving the
machine in a black-screen-but-on state after the goodbye animation.
Fix: always try the reboot() syscall first. As root we always have
CAP_SYS_BOOT whether we're PID 1 or not, so the syscall succeeds and
the kernel halts immediately. Only if it fails (unprivileged systemd
environment) do we fall back to systemctl / /sbin/poweroff -f.
Same fix applied to ac_reboot().
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>