[ci/style] clang-format style file and CI check step

Introduce a clang-format style to apply clang-format to our current
repo, as well as a CI job that can check the format of modified files in
a branch.
6 jobs for clang-format in 3 minutes and 17 seconds (queued for 1 second)