ProcessDiagnosticsWriterPersists process execution details to diagnostic log files for troubleshooting.ProcessExecutionRequestData required to execute a process.ProcessExecutionResultResult of executing a process.ProcessRunnerExecutes Windows tooling locally using System.Diagnostics.Process.IProcessRunnerAbstracts process execution so it can be mocked in tests and redirected to remote agents.