vcs-status: trap stderr better when trying to describe head

This may be due to a regression in ZSH, as the old technique continues
to work on older boxes.