docs: def create_working_dir(config, prefix):
      '''
          Create a fresh temporary directory, based on the fiven prefix.
          Returns the new path.
      '''
      # Fetch base directory from executor configuration
      basepath = config.get("Execution", "directory")
  
      if not prefix:
          prefix = 'opensubmit'
  
      finalpath = tempfile.mkdtemp(prefix=prefix + '_', dir=basepath)
      if not finalpath.endswith(os.sep):
          finalpath += os.sep
      logger.debug("Created fresh working directory at {0}.".format(finalpath))
  
      return finalpath