fix: hash AT-URIs to 32-char hex IDs for turbopuffer
turbopuffer has a 64-byte ID limit but AT-URIs are 60-96 bytes.
use SHA256 truncated to 128 bits (32 hex chars) as tpuf document ID.
store full URI as metadata attribute for result serialization.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>