add support for zsh with env and env hook
fixed origin path in comment of template
remove use of `which` and use `ls` over `find`

`which` is not necessary when the command is
first stored in a variable before being executed

also in once case the user of `find` could be
simplified by just using `ls`
ament_cmake_index: support multiple workspaces