perf: Reduce duplicate dependency versions (#11568)
## Summary
Reduces compile time by eliminating duplicate dependency versions that
were being compiled simultaneously.
### Changes
- **thiserror**: 1.0.48 → 2.0.18 (aligns with ts-rs which uses 2.x)
- **httpmock**: 0.6.8 → 0.8.0 (removes async-std/async-io dependency
chain)
- **tracing-subscriber**: 0.3.16 → 0.3.20 (uses matchers 0.2 with
regex-syntax 0.8)
- **terminal_size**: 0.2.6 → 0.4 (uses rustix 0.38)
### Eliminated Duplicates
| Dependency | Before | After |
|------------|--------|-------|
| rustix | 0.37.x + 0.38.x | 0.38.x only |
| regex-syntax | 0.6.x + 0.8.x | 0.8.x only |
## Test Plan
- `cargo check --workspace` passes
- `cargo test --workspace --no-run` compiles successfully
<sub>CLOSES TURBO-5123</sub>