Implement integration tests to check docker container labelling for all container types
We have a limited set of integration tests that check that the labels on all container types are correct.
We are missing at least integration tests to check labels for:
- build container
- helper containers
- health check containers
- volume permission change containers
We have them for at least:
- service containers: https://gitlab.com/gitlab-org/gitlab-runner/-/blob/82cfdcc233532d15980cf9c69c064ab6c7fdaf83/executors/docker/docker_command_integration_test.go#L2414
However, we have unit tests for at least:
- build container and others using
executor.createContainer, like the helper container: https://gitlab.com/gitlab-org/gitlab-runner/-/blob/82cfdcc233532d15980cf9c69c064ab6c7fdaf83/executors/docker/docker_test.go#L1206 - volume permission change containers: https://gitlab.com/gitlab-org/gitlab-runner/-/blob/82cfdcc233532d15980cf9c69c064ab6c7fdaf83/executors/docker/docker_test.go#L2456
- service containers: https://gitlab.com/gitlab-org/gitlab-runner/-/blob/82cfdcc233532d15980cf9c69c064ab6c7fdaf83/executors/docker/docker_test.go#L1012