add trust-gate module for dangerous-accept flag
New shared module that checks .vit/dangerous-accept flag file.
checkDangerousAccept() reads the flag, shouldBypassVet() provides
the bypass decision. No TTL, no env vars — one mechanism.
Includes unit tests for all paths: missing file, valid JSON,
malformed JSON, old timestamps, bypass/no-bypass.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>