Extract Orchestrator trait for testable service layer
Introduce Orchestrator trait with register_prediction() method:
- Enables mocking orchestrator in service unit tests
- OrchestratorHandle implements trait, keeps cancel/shutdown as inherent methods
- Service now takes Arc<dyn Orchestrator> instead of Arc<OrchestratorHandle>
- Export trait from coglet crate for downstream use