* logService: feat: migrate ITracer to ILogger interface
Replace deprecated ITracer interface with ILogger across inline edits
and xtab providers. Add LogTarget.fromCallback() and withExtraTarget()
to ILogger for callback-based logging support previously provided by
ITracer's sub() method.
* tracing: migrate off of ITracer in favor of ILogService
* Update src/extension/xtab/node/xtabProvider.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* address copilot review
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* nes: fetched models should check if they're already known as well
* nes: fix: ensure to update undesired models before updating preferred model
this's important because there's code that reacts to preferred model change and needs to know latest undesired models
* nes: minimize failure possibility
* nes: fix: make sure to init undesiredModelsManager earlier than observables use them
* nes: don't memorize if exp-configured model is picked
* nes: /models: make sure stale state is not possible
* nes: /models: include source with the model
* nes: /models: prioritize exp model config over preferred model