Resolve intermettend clang-format failures
Our current clang-format checking had a couple of issues:
- was triggering outside of MRs - thus operating on potentially invalid range
- the script itself wasn't handling all the MR "types"
- was using
remote/
commit, which git-clang-format does not like
Edited by Emil Velikov