Multiple improvements for Yocto CI pipelines
- Avoid duplicate pipelines for MRs
- Move from deprecated 'except'/'only' to 'rules'
- Use reference tags instead of YAML anchors
- Move ci-prep from before_script to script
- Set DISTRO_VERSION from release tag if no sourcecode version is available
Edited by Frieder Schrempf