Add types for lifecycle events.

I am uncomfortable asserting that all liveness probe modes are also even modes, and vice versa.  E.g. I expect we want a signal for events, but that is nonsense for liveness.