Test that timeout keyword in a job functions as expected

A user can specify a timeout in a job in their .gitlab-ci.yml file. We should test that setting such a feature is handled by the runner executing the job.

This might be hard to add to the pipeline without causing the test pipeline to fail.