Add ccache symlink directory to start of PATH, this must be after `typeset -U PATH` because on macOS this reorders the list so ccache's symlinks will no longer be at the start of PATH rendering it unusable.
Also ensure that ~/.cache/zsh exists.