* feat: return `workspace` for `resolvedVia`
* test: catalog protocol on injected deps
* refactor: create new `getCatalogReplacementPref` function
* refactor: pass through `resolvedVia` field to `ResolveDependencyResult`
* fix: replace `catalog:` protocol in injected workspace dependencies
---------
close#8715