- Add QueuedPhase interface (phaseId, initiativeId, queuedAt, dependsOn) - Add PhaseDispatchResult interface (success, phaseId, reason) - Add PhaseDispatchManager interface with queue/dispatch operations - Methods mirror DispatchManager for consistency
- QueuedTask type with priority and dependencies - DispatchResult type for dispatch operation outcomes - DispatchManager interface with queue/dispatch/complete/block methods - Follows hexagonal architecture pattern (same as EventBus, AgentManager)