gitlab CI: add a basic build test
Using Arch as base distribution here because we can expect our dependencies to be up-to-date. We rely on the Arch for our dependencies rather than building those from git (notably: xorg-macros, xtrans and libxcb).
cc @bentiss for a quick lookover