Add Custom Event Plugin to Pipeline Tools

I have a custom event plugin I created and would like to opt-in with configurable settings that can be set on a per job basis.

Is there a way I can integrate it into the Pipeline Tools functionality similar to how Draft, Shotgun, etc are done? If not, what other options might I have?

I was able to configure the plugin to opt-in for each job and use the Job Extra Info fields for custom values. It works great but would still like to hear if anyone knows of a more robust solution where I can design/use a graphical interface for these custom values…