[CI] add workflow and rules for the existing jobs
Add pipeline rules:
- in general, allow pipelines only for
- merge requests
- pushes to main
- manual runs
- (this means that simple pushes do not trigger the pipeline anymore)
- build job runs always
- pytest-mld tests run in merge requests, main pushes and manual runs if pipeline type is "pytest-mld"
Edited by Jan Kiene