Ci/multiple improvement
Add the follow functionality to the CI:
- Make job by default interruptible
- Add option to disable CI on some OS via Gitlab UI
- Create CI pipeline only for MR, tag and master
- Avoid job to run in parallel on a os
- remove the clean step
Also, the stage where change a bit to improve the CI speed:
- build: enable the test
- test: do not rebuild with test enable, but run only the test