MAESTRO-3088 Added PluginError, ConfigError
Also added default handling for these errors (to output logging plus set workitem error) if caught, also catch
other unexpected errors and output/log/set-workitem-error.
A plugin is its own private world, and exceptions are not expected - so they are now dealt with in-plugin
(it has a much better context as to what is going on)