(PUP-3186) Skip creation of symlinked default directory env

Rebased onto stable, and changed to skip attempting to ensure anything about the production directory environment if there is a symlink, since that is an indication that the user has already made some configuration.  Also added a spec, @hlindberg.