code: public String getUploadUrlOfAgent(JobIdentifier jobIdentifier, String filePath, int attempt) {
          return format("%s/%s/%s/%s?attempt=%d&buildId=%d", baseRemotingURL, "remoting", "files", jobIdentifier.artifactLocator(filePath), attempt, jobIdentifier.getBuildId());
      }
docs: and therefore cannot locate job correctly when it is rescheduled