https://grafana.com/developers/plugin-tools/reference/ui-extensions-reference/ui-extensions#addlink addLink has a bunch of required/optional properties listed here

We have guidance here https://grafana.com/developers/plugin-tools/how-to-guides/ui-extensions/register-an-extension#update-the-pluginjson-metadata, but it isn't very explicit in terms of which properties are required or ignored in the plugin.json - it could be interpreted just as an example
Came up in a conversation regarding the icon property