Process-safe outbound boundary for the active extension transport.
@spec emit(map() | struct()) :: :ok
@spec register(pid()) :: :ok
@spec request(String.t(), atom(), map()) :: :ok
@spec unregister(pid()) :: :ok