feat(cat): accept -u no-op and surface real errno
Adds POSIX -u (write-without-delay) as a documented no-op
since Go writes are already unbuffered. Replaces hardcoded
"No such file or directory" diagnostics with the real
underlying error so EISDIR/EACCES are reported correctly.
Adds tests for -u, -- terminator with dash-prefixed names,
double-dash stdin consumption, and directory diagnostics.
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>