Na sequencia do curso, tem a seguinte descrição:
"Até esse momento, toda vez em em que fazemos um push no git, o gitlab está disparando os passos da CI utilizando uma imagem própria. Até então não temos controle do que está instalado nela, ou se ela tem todos os pacotes que precisamos para realizarmos os testes. Então vamos configurar e disponibilizar para o gitlab nosso próprio executor com tudo o que precisamos"
Então isso deve ser feito no runner, e não no stage build? Qual o sentido / diferença então de fazer no stage build, em que a gente inclusive dá push da imagem da aplicação no docker hub?