Script plugins can now declare tab_label and search_noun in their plugin.toml [[providers]] section. These flow through the Provider trait, IPC ProviderDesc, and into the UI via provider_meta::resolve(). Unknown plugins auto-generate labels from type_id instead of showing a generic "Plugin" label.