ci: Only run for pushes to main/wip Fixes "internal" pull-requests leading to a duplicated workflow run.
ci: Upgrade tool versions Reflect the latest requirements in our CI workflow as well.
ci: Use stable Rust for building svd2rust
ci: Switch to GitHub Actions