Separate trace/job log streams
What does this MR do?
- Clarifies the use of the buildlogger
- Moves buildlogger to own package
- Separates executor, workload and service streams (with the intent that later, each service will have it's own stream)
- Separates stdout/stderr. These are still eventually merged, but only in one place.
Why was this MR needed?
Journey to add timestamp support and fix masking: #30826 (closed)
What's the best way to test this MR?
What are the relevant issue numbers?
Closes #36886 (closed)
Edited by Arran Walker