fix(plugins): defensive null checks for settingsSchema and dependents (#197)
The API may not return settingsSchema or dependents fields. Use
optional chaining and nullish coalescing to prevent Object.keys()
and .length crashes on undefined values.
authored by