enforce test timeout in CI
In a perfect world gitlab-runner would clean up itself, in practice e.g. when cancelling jobs the shell executor keeps going: https://gitlab.com/gitlab-org/gitlab-runner/issues/3376
In a perfect world gitlab-runner would clean up itself, in practice e.g. when cancelling jobs the shell executor keeps going: https://gitlab.com/gitlab-org/gitlab-runner/issues/3376