feat(s3fs): use tigrisfs-compatible unix metadata storage
Store POSIX file attributes (uid, gid, mode, mtime) as S3 user
metadata so files written through s3fs round-trip their ownership
and permissions instead of always reporting mode 0666 with no owner.
The feature is opt-in and off by default: NewS3FS takes functional
options, and without WithUnixMetadata the filesystem behaves exactly
as before. sophia gates it behind --fs-unix-metadata (plus --fs-user,
--fs-group, --fs-umask), so existing deployments are unaffected.
The new unixmeta package implements the x-amz-meta-* convention
documented in docs/reference. It deals only in numeric uid/gid;
name resolution is exposed as optional helpers callers may use.
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>