- Ported functionality from `live_test.sh` to Rust, enabling end-to-end testing of `vmic` against a real PipeWire session.
- Tests validate all major commands (`create`, `edit`, `route`, `list`, `delete`, `wipe`), topology transitions, and stream migrations.
- Implemented robust cleanup mechanisms and guarded destructive operations to ensure safety.
- Designed as an opt-in test, excluded from default `cargo test` runs.
- Introduced `live_test.sh` to perform end-to-end testing against a real PipeWire session.
- Tests cover all major commands (`create`, `edit`, `route`, `list`, `delete`, `wipe`) and validate topology changes, stream migrations, and cleanup behavior.
- Ensured safety with guarded destructive operations and thorough resource cleanup mechanisms.
- Designed as an opt-in script, not intended for inclusion in automated CI workflows.