0.17.0 release

New features:
- release: add support for signing release commit
- release: add changelog entries with GitLab tag links

Bug fixes:
- gitlab-ci-pipeline.yml: move all package building to deploy stage
- gitlab-ci-pipeline.yml: don't try building packages before tests pass
- init: .gitlab-ci.yml: set jobs to always run
- gitlab-ci-pipeline.yml: skip repo and pypi upload without secrets
- gitlab-ci-pipeline.yml: fix usage of rules/only
- debian: add build depedency on pybuild-plugin-pyproject
- gitlab-ci-pipeline: ensure test job always runs in all pipeline types