Gateway client for invoking tools via /tools/invoke.
Get session history messages.
Optional
Get session info (tokens, model, etc.). Returns null if not found.
Check if session is complete.
Spawn a new session with the given task.
Gateway client for invoking tools via /tools/invoke.