fix: proper poweroff/reboot — exit codes 0/2, no SIGTERM to init
poweroff: _exit(0) → init uses sysrq 'o'
reboot: _exit(2) → init uses sysrq 'b'
No more getpid()==1 checks or SIGTERM/SIGUSR2 to PID 1.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>