feat(tail): add -f follow polling and -c +N from-byte
Implements GNU coreutils compatibility for tail:
- -f follow mode with polling (re-reads file on growth,
terminates on context cancel)
- -c +N starts at byte N (1-based; +0/+1 from start)
- -n +N starts at line N (already present)
- Trailing-newline preservation
- -NUM shorthand (tail -2 file)
- Size suffix multipliers on -c
- Multi-file ==> name <== headers with -q/-v
-F (follow by name through renames) deferred since billy
has no inode-equivalent for rename tracking.
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>