code: public AzkabanClientStatus uploadProjectZip(String projectName,
                                                File zipFile) throws AzkabanClientException {
  
      AzkabanMultiCallables.UploadProjectCallable callable =
          AzkabanMultiCallables.UploadProjectCallable.builder()
              .client(this)
              .projectName(projectName)
              .zipFile(zipFile)
              .build();
  
      return runWithRetry(callable, AzkabanClientStatus.class);
    }
docs: Updates a project by uploading a new zip file. Before uploading any project zip files,
  the project should be created first.
  
  @param projectName project name
  @param zipFile  zip file
  
  @return A status object indicating if AJAX request is successful.