build-name: add 3-char hex suffix so builds never collide
The old script's header comment advertised names like "swift-otter-7a3"
but the actual code only emitted "swift-otter" with no suffix. Same
commit at a matching epoch-modulo-365 second would produce identical
names (e.g., two rebuilds of the same commit within a minute → two
"sunlit-butte" builds).
Fixes:
- Append a 3-char base-36 suffix derived from git hash bytes + current
nanoseconds. Five back-to-back runs now produce:
sunlit-prism-e83 / f95 / e94 / eb2 / f69
- Also mix git hash into the animal index so two different commits at
the same epoch second pick different animals.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>