ci: install and use ci-fairy to check commit messages
See https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#checking-commits
We'll have to merge the first 2 commits and update INDENT_IMAGE
before merging the last commit. I'll split and merge separately once the branch has been reviewed.