chore: Extract `run/summary` to `turborepo-run-summary` crate (#11342)
## Summary
Extract the `run/summary` module (~2,100 lines) from `turborepo-lib`
into a new `turborepo-run-summary` crate. This is part of the ongoing
`turborepo-lib` modularization effort.
## Testing
- All 395 `turborepo-lib` tests pass
- All 15 `turborepo-run-summary` tests pass
- Integration tests pass
- JSON output structure verified unchanged