setActiveModel method
Sets the active model for subsequent inference operations
Implementation
@override
void setActiveModel(ModelSpec spec) {
  if (spec is InferenceModelSpec) {
    _activeInferenceModel = spec;
    debugPrint('✅ Set active inference model: ${spec.name}');
  } else if (spec is EmbeddingModelSpec) {
    _activeEmbeddingModel = spec;
    debugPrint('✅ Set active embedding model: ${spec.name}');
  } else {
    throw ArgumentError('Unknown ModelSpec type: ${spec.runtimeType}');
  }
}