ac-os: add QEMU smoke test + simuflash command
- `ac-os test` / `ac-os smoke`: boots kernel in QEMU headless for 15s,
checks serial console for ac-native startup or kernel panic
- `ac-os simuflash` / `ac-os sf`: build + smoke test + flash
(only flashes USB if smoke test passes)
- Works with direct QEMU binary or falls back to Docker + alpine
- Checks for "Booted in", "JS: boot=1", or "exec-ac-native" as success
- Detects "panic", "Oops", "not syncing" as failure
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>