[#7] Update pipeline to run on Docker runners

Dylan Wilson requested to merge issue-7 into main

The runners connected to this GitLab instance are now Docker runners instead of shell runners. This means an image should be specified to run the commands in.

States will run using the kitchen-base image. This is a Ruby image with the Docker binary available to communicate with the Docker daemon on the host.

Closes #7 (closed).

Merge request reports