## About The Pull Request
Moves almost every step of the CI suite into its own file in workflows.
It should function exactly the same.
## Why It's Good For The Game
Makes our CI suite more readable at a glance, more modular and scalable
## Changelog
N/A
## About The Pull Request
Hi again! I'm messing around with the workflow files again.
One of my main issues with viewing the logs for workflows, is that all
the integration tests are listed under separate dropdowns. It's not so
bad in the node-based view (the [visualization
graph](https://docs.github.com/en/actions/monitoring-and-troubleshooting-workflows/monitoring-workflows/about-monitoring-workflows#using-the-visualization-graph),
as github call it), but it's still a pain to navigate between different
integration tests' logs. This problem can only get worse when more maps
are added, too (such as on Monkestation, which tests on 13 maps!).
However, I managed to figure out a way to group them together, which
makes navigating them (and hiding them, if you don't need them!) much
better. See the difference yourself:
<details><summary>Screenshots</summary>
| Before | After |
|--------|-------|
|

|

|
</details>
Note the name attached to each map - I had to do this to make it
possible to figure out which one is for which map. If I didn't do this,
all the entries in the "After" image would just say
"run_integration_tests".
Also note that doesn't apply to alternate tests. However, we have so few
alternate tests that I don't think it's worth taking the time to group
them together.
A side effect of how I implemented this: the checks list (attached to
PRs and commits) is now a little denser than before. However, I don't
think this is too much of an issue.
<details><summary>Screenshots</summary>
| Before | After |
|--------|-------|
|

|

|
</details>
I hope this makes navigating the workflow logs a little easier. :)