CI improvements
The main goal is to get rid of the intended automatic failure we had unless the pipeline was triggered from the Web UI.
The core reason is still there: we're running the functional tests against a fixed Docker image/tag, so we want to run them only when this image is ready.
Later on we could have an automatic generation of Docker image with a hash tag, a triggered build using that hash… but we don't really need that today to move forward.