fix(build-logs): strip bidi overrides and C1 controls from build log output
SI
2d ago+8+8+0123456789-1-1-0123456789
Fixes #364
widened the safeText regex in src/build-logs.ts so build logs also drop C1 controls (\x80-\x9f) and bidi marks, overrides and isolates (\u200e \u200f \u202a-\u202e \u2066-\u2069), the same set config.ts already strips. build logs come from user code, so something like U+202E could reorder or hide what you see in the terminal.
added a BuildLogPrinter test with those characters that checks they're removed while \t, \n and normal text stay. the test fails on main and passes with the fix. npm run typecheck && npm test pass (2115 passed, 135 skipped).