pub fn resolve_targets(targets: &[String]) -> (Vec<Process>, Vec<String>)
Resolve multiple targets, deduplicating by PID
Returns a tuple of (found processes, not found target strings)