Enhancement Task
Add option to provide PDGitHash and PDGitBranch from CI.
Not all CI systems have access to full git metadata. In these scenarios PDGitHash and PDGitBranch need to be provided by caller during build time.
RELEASE_VERSION has been extracted similarly in the past https://github.com/tikv/pd/blame/master/Makefile#L65