Run CI after every push to a pull request against main

What
Test your code from contributors
Why
This is to ensure that the thing that you merge in still works with you code; that the main branch is always functional
When
Mid-Development