82a5ba5d47
- Switch build profile to `panic = "unwind"` to allow catching panics in vendored uutils code. - Add `run_caught` to wrap utility execution in `catch_unwind`, converting panics into non-zero exit codes. - Update `pi-natives` to distinguish between recoverable utility panics and fatal process crashes, preventing recovered panics from appearing in user-facing crash reports.