New works-for-everything CI (#2365)
New works-for-everything CI (#2365)

* New works-for-everything CI

This version of the test workflow can be pasted without changes into any repo whose tests don't have additional dependencies and don't need to separately test that they're still Vapor-compatible (such as console-kit). Improvements over existing CI:

- Runs on pushes to master as well as PRs
- Full coverage of all available Swift runner images for Linux
- Uses latest Xcode without hardcoding on macOS
- Nice names for each test step
- Nice name for the workflow itself

* Apply suggestions from code review
qutheory/vapor,vapor/vapor,qutheory/vapor,vapor/vapor,vapor/vapor,vapor/vapor,qutheory/vapor