4d108c1951
PluginManager.link symlinks the package into <plugins>/node_modules and records it in omp-plugins.lock.json, but never writes to <plugins>/package.json#dependencies. getEnabledPlugins iterated only the dependency map, so the documented `omp install ./local-extension` workflow (delegated to plugin link) succeeded but its sibling skills/, hooks/, tools/, etc. stayed invisible after install. Iterate the union of package.json#dependencies and omp-plugins.lock.json#plugins so symlinked-only packages surface alongside npm/marketplace installs. Lockfile entries whose node_modules tree has since been deleted (stale link) are skipped silently. Linked-only setups with no <plugins>/package.json at all now work too. Per-PR review feedback: https://github.com/can1357/oh-my-pi/pull/1498