Currently Run Pipeline form allow specifying "Git Branch", "Git Tag" and "Git Pull Request" options. We need to run pipelines from non-HEAD commits for certain scenarions. It's possible later in the pipelines, but makes things messy. Having the possibility to choose "Git Commit SHA" directly would make it much cleaner.