ETS-backed session waiter registry for interactive plugins.
@spec ensure_table!(atom()) :: :ok
@spec pop(atom(), String.t()) :: {:ok, pid()} | :error
@spec register(atom(), String.t(), pid()) :: :ok
@spec table?(atom()) :: boolean()
@spec unregister(atom(), String.t()) :: :ok