๐ง return Uint8Array from render, fix duplicate element IDs
- Change Term.render() to return Uint8Array instead of string, avoiding
unnecessary TextDecoder overhead on every frame
- Fix Clay element ID collisions by adding a monotonic index to the hash
- Remove cursor hide/show from the C render path (caller responsibility)
- Update README example and tests to match new return type