[ActiveContext] Redesign how models are referenced across active context
Context
In order to support self-hosted models, and in general a model selection mechanism that integrates with the model selection strategy of other AI features, we need to redesign how embeddings model information are persisted and referenced in the ActiveContext gem.