fix(turborepo): properly tag errors when running in GH Actions (#5435)
### Description
- log grouping now streams log lines to a single buffer, each line is
tagged on whether it came from stdout or stderr
- log lines are replayed in approximately the correct order (there is
always a natural race condition since they are separate streams)
- command failures use github prefixing when running on github actions
- failures _should_ appear inside the correct grouping in the output
### Testing Instructions
- added a new integration test for a failing run in github actions
---------
Co-authored-by: Greg Soltis <Greg Soltis>