Defines the handlers for the Pod lifecycle events
@callback error(payload :: map()) :: none()
@callback event(payload :: map(), event :: atom()) :: none()
@callback exception(payload :: term()) :: none()
@callback success(payload :: map()) :: none()