3405126: Add Gitlab CI template
Implements #3405126 by adding Gitlab CI integration.
- Adds config schema
- Adds test for frontend integration
- Lots of code cleanup (PHPCS, drupal-check, etc.)
Edited by Geoffrey Roberts
Implements #3405126 by adding Gitlab CI integration.