refactor(event): Use BootID event/listener context

Wrapping the bootID in a MachineState was overkill and it opened
the door to clients of the event code trusting clearly untrue
information. This is rectified by simply not wrapping the bootID
with a fake MachineState.