Use GitLab CI services instead of Compose for rexec testing

Background

The following discussion from !1239 (merged) should be addressed:

I was initially thinking of spinning up the grid using GitLab CI services but two limitations prevent us from doing that:

I believe this could be made a lot more neat once these issues are resolved upstream.

Task description

Once GitLab CI services are mature enough:

  • Setup BuildGrid as a GitLab CI service.
  • Drop the Docker Compose setup.

Related to #629 (closed) and !1239 (merged).