feat(deps)!: upgrade go-billy from v5 to v6 with full s3fs port
Upgrade github.com/go-git/go-billy from v5.8.0 to v6.0.0-alpha.1 to
align with ecosystem direction. Includes full port of objgit's evolved
s3fs implementation with real TempFile support, RenameObject-based
Rename, enriched Stat, chroot separator preservation, and comprehensive
test coverage.
Breaking API changes:
- billy.Dir.ReadDir returns []fs.DirEntry (was []os.FileInfo)
- billy.File now embeds fs.File, adds io.WriterAt, moves Lock/Unlock
- Updated 5 ReadDir consumers for io/fs.DirEntry methods
All 57 packages pass tests; CLI smoke-tested (ls, cat, cp, du, tree).
No go-git dependency introduced.
Plan: /home/xe/.claude/plans/hazy-nibbling-sundae.md
Assisted-by: Claude Opus 4.8 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>