Poll for next streamed token. Returns JSON: {"s":0,"t":"token"} — token chunk {"s":1,...stats} — done {"s":2} — empty, still generating
String llmPollToken(int handle) => _consume(_llmPollToken(handle));