pub fn kill_process(pid: u32) -> Result<(), String>
Kill a process by PID. Tries SIGTERM first, then SIGKILL on failure.