* ci: automate PR title linting
This will help with Squash & Merge when you need the squashed commit to have the correct Conventional Commits format so that it can be parsed when generating release notes
(With Squash & Merge the squashed commit message is taken from the PR title)
* chore: minor updates
---------
Co-authored-by: Johann Schopplich <mail@johannschopplich.com>
* ci: organize and speed up workflows
Reduced `ci.yml` costs and carbon emissions by using only one `job`
---
Part of the https://github.com/Cambridge-ICCS/green-ci initiative 🍃
* remove emojis
* chore: update pnpm name and yaml array syntax
---------
Co-authored-by: Johann Schopplich <mail@johannschopplich.com>