Allow changing build message from pipeline command

Similar to Customizable "Create Build" UI, we have a pipeline to create releases:

  • Create a build
  • Unblock the release step, and fill in version/desc, and etc.
  • Build and upload artifacts
  • Trigger deploy pipeline

We would like to name a build with the info filled in the unblock step so that the build can be easily located in the list, which requires a new API to change the name of the build in the pipeline, instead of at the create time.