Streaming output capture for long-running commands.
@spec callback_from_process() :: (binary() -> :ok) | nil
@spec cancel_session(String.t()) :: :ok
@spec current_session_id() :: String.t() | nil
@spec track(String.t() | nil, pid()) :: :ok
@spec untrack(String.t() | nil, pid()) :: :ok
@spec with_eval_session(String.t() | nil, (-> term())) :: term()