### Godot version

4.0

### System information

Windows 10 x64

### Issue description

We have an established way to inform about invalid input fields: using red/green/yellow labels at the bottom:
![](https://user-images.githubusercontent.com/2223172/235779087-7db4a899-dd41-40c7-8cb3-b295a42eec5e.png)
It's used in Create New Scene dialog, Add Metadata dialog, New Folder dialog, Create Script dialog and probably others.

Meantime the New Plugin dialog (accessible in Project Settings -> Plugins) looks like this:
![image](https://user-images.githubusercontent.com/2223172/235783588-ef5e560c-8620-4017-9b50-86f8477fe40e.png)
Instead of info labels, it uses info icons that show message on hover. This dialog was created before we had an established way of validating input, so it needs updating.

### Steps to reproduce

1. Project
2. Project Settings
3. Plugins
4. Create New Plugin
5. 👀

### Minimal reproduction project

N/A
String path = "res://addons/" + _get_subfolder();
	if (!_edit_mode) {
		Ref<DirAccess> d = DirAccess::create(DirAccess::ACCESS_RESOURCES);
		if (d.is_null() || d->make_dir_recursive(path) != OK) {
			return;
		}
	}
	int lang_idx = script_option_edit->get_selected();
	String ext = ScriptServer::get_language(lang_idx)->get_extension();
	String script_name = script_edit->get_text().is_empty() ? _get_subfolder() : script_edit->get_text();
	if (script_name.get_extension().is_empty()) {
		script_name += "." + ext;
	}
	String script_path = path.path_join(script_name);
	Ref<ConfigFile> cf = memnew(ConfigFile);
	cf->set_value("plugin", "name", name_edit->get_text());
	cf->set_value("plugin", "description", desc_edit->get_text());
	cf->set_value("plugin", "author", author_edit->get_text());
	cf->set_value("plugin", "version", version_edit->get_text());
	cf->set_value("plugin", "script", script_name);
	cf->save(path.path_join("plugin.cfg"));
	if (!_edit_mode) {
		String class_name = script_name.get_basename();