Add PredictionSupervisor for lifecycle management
PredictionState snapshot for API responses with to_response() builder.
PredictionHandle for waiting, state queries, and cancellation.
SyncPredictionGuard for cancel-on-drop behavior in sync predictions.
DashMap provides lock-free concurrent access - no deadlock risks.
Terminal status triggers webhook send via spawned task.