- Add validation to ensure extracted process names are non-empty
- Trim whitespace from process names before returning
- Update tests to filter for valid processes and better handle edge cases
- Improve test assertions to be more tolerant of system processes