Previously we checked if ActualBranch (from .git) and Branch disagreed
and issued an error unless --force was passed.
We still do that, but also:
- if --force is passed, we now log this as a warning (previously it went silent)
- we do the same logic for commit (previously unchecked)
- we do similar logic for originURL except it always logs warning and never
prevent the deployment
I removed separate mutator (validate_git_details.go) and put everything into load_git_details.go.