No, setup.sh should always create the environment from fresh. Any consumer should check if it needs to be called or not. Otherwise we could add an option to that script to let it check for the existence of the jenkins-env folder.