ci: run on every PR and on main branch

Furthermore, update actions to the latest stable versions.
1 file changed