pub async fn create_plugin_from_locator(
    plugin: &str,
    proto: impl AsRef<Proto>,
    locator: impl AsRef<PluginLocator>,
    source_dir: impl AsRef<Path>
) -> Result<Box<dyn Tool<'static>>, ProtoError>