[WIP] Audit of Jenkins Listener events

To address DB transaction issues & to clean up code.
Also, fixed the `aborted` event - should be writing `error` to the `state` param in the github api