registry/event: further simplification

Can now share a single EventStream object between the engine and agent
(since Next is goroutine-safe).

Simplification of various constructors as there are no error cases.