zshenv: rework and unify $PATH handling