126e3adf72
- Added a `SpawnObserver` trait to intercept freshly spawned external command PIDs and process group IDs. - Exposed `set_spawn_observer` and `spawn_observer` on `ExecutionParameters` to allow tracking process lifecycles. - Triggered the observer on successful external command execution unless the process is detached or reparented.