chore: Move MicroFrontendProxyProvider to turborepo-task-executor (#11379)
## Summary
- Move `MicroFrontendProxyProvider` struct to
`turborepo-task-executor/src/command.rs`
- Make it generic over `MfeConfigProvider` trait instead of concrete
`MicrofrontendsConfigs`
- Add `RecursiveTurboError` to new `error.rs` file in
`turborepo-task-executor`
- Extend `MfeConfigProvider` trait with `dev_tasks()` and
`config_filename()` methods
- Implement new trait methods on `MicrofrontendsConfigs` in
`turborepo-lib`
- Simplify `turborepo-lib` `visitor/command.rs` to type aliases and
tests
## Why
This continues the `turborepo-lib` modularization effort. The
`MicroFrontendProxyProvider` is now fully decoupled from `turborepo-lib`
types through trait abstractions.
## Testing
- All 175 tests in `turborepo-lib` pass
- All 8 tests in `turborepo-task-executor` pass