Inject all file handler for local resolved plugins.
Inject all plugin resolvers found at runtime.
Check for all registered directories to see if there are some plugins that can be accepted to be deployed.
If there are some single files, try to see if we can work on these files (like unpacking it, etc)
deploy all plugins that have been accepted
Check a plugin ID see if there are some resolvers that can handle it. If there is a matching resolver, then we resolve the plugin
Resolves plugins for the given type.
Only call it a single time before triggering a single deploy to prevent re-resolving of extension dependencies, i.e.
const deployer: PluginDeployer;
deployer.deployPlugins(await deployer.resolvePlugins(allPluginEntries));
Inject all directory handler for local resolved plugins.