Updates to support reuse of event definitions across different job definitions. This adds fixes for some unhappy job situations. It adds a set of unit tests and also extends the unhappy_alarm and unhappy_success regression tests. All unit tests pass. All regression tests pass.
Updates to support reuse of event definitions across different job definitions. This adds fixes for some unhappy job situations. It adds a set of unit tests and also extends the unhappy_alarm and unhappy_success regression tests. All unit tests pass. All regression tests pass.