update stages of gitlab-ci (?) or add needs
Currently the stages are taking too long to be executed.
Adding needs can ensure priority over the steps in a stage.
But in the current case there is no priority among the stages, which cause a delay, while a lot of steps could be working in parallel.
The current stages are: setup, check, test, deploy
Perhaps if there was a build, stage, we could save repetition. (?)