Chat SDK adds configurable concurrent message handling
The Chat SDK gained a new concurrency control option for message handling (the Chat constructor now accepts a concurrency config with strategies like queue, drop, debounce, and concurrent). This changes the runtime behavior when a new message arrives while a previous message is still being processed.