Is your feature request related to a problem? Please describe
Currently, OpenSearch plugins cannot explicitly declare dependencies on other plugins using the plugin-descriptor.properties file. This makes it difficult to build modular plugins that rely on shared functionality provided by other plugins. It also limits runtime validation and plugin loading orchestration during OpenSearch startup, especially in cases where plugin inter-dependencies are necessary for functionality or stability.
Describe the solution you'd like
Allow the existing dependencies field in plugin-descriptor.properties to accept the names of other plugins (as defined by their name in the same descriptor). This would enable plugins to declare their dependency on other plugins without introducing a new field.
Related component
Plugins
Describe alternatives you've considered
No response
Additional context
No response