jedarden
a19e2b0aed
chore(bf-2w7): verify cleanup implementation is complete and remove unused imports
- Confirm comprehensive cleanup on all exit paths:
- Startup orphan sweep via cleanup_orphans()
- RAII cleanup guard (CleanupGuard)
- process::exit cleanup via exit_with_cleanup()
- Signal safety via self-pipe pattern
- Watchdog timeout cleanup via self-pipe signaling
- Panic safety via catch_unwind
- Remove unused imports from watchdog.rs and session.rs
All cleanup paths verified:
✓ Normal exit → CleanupGuard drop
✓ Error return → CleanupGuard drop
✓ Timeout → Self-pipe → Event loop exit → CleanupGuard drop
✓ Signal → Handler writes to self-pipe → Event loop exit → CleanupGuard drop
✓ Panic → catch_unwind → CleanupGuard drop