fix(embeddings): delete Redis cluster keys without cross-slot pipeline
loading diff…
Fix deleted-tool Redis cleanup for Redis Cluster by avoiding one manual pipeline across mixed hash slots.
The previous cluster path queued every tr-sidecar:{id} and tr-id-map:{id} delete into a single pipeline().exec(). In Redis Cluster, that rejects batches whose keys route to different slot allocation groups with:
All keys in the pipeline should belong to the same slots allocation group
This keeps the existing bulk DEL behavior for standalone Redis, and changes only the Cluster branch to issue single-key DELs concurrently so ioredis can route each command and auto-pipeline per node.
bun test embeddings/src/pipeline/redis.test.tstsc -p embeddings/tsconfig.json --noEmittr-sidecar:* / tr-id-map:* keys, patched delete removed 11, remaining 0