Add bun test suite
- resolver.test.ts: pure unit tests for computeAccess covering defaults,
flag derivation, internal/all_access overrides to Infinity, extra_language
stacking, plan_limits, custom default_limits, pass-through grant types,
and role projection (11 cases)
- db/d1.test.ts: adapter integration tests run against a bun:sqlite-backed
D1 shim — init creates all tables, registers yetki in _d1dash_modules,
is idempotent, honors tablePrefix; getActiveGrants filters revoked/expired;
getActiveSubscription ignores canceled; round-trips users+roles (8 cases)
- src/_test/d1-from-sqlite.ts: thin shim wrapping bun:sqlite in D1's
prepare/bind/first/all/run interface for test use only
19 passing. Runs with `bun test`. tsconfig types updated for @types/bun.
Note: user asked for "bunwright" — that's a WebView automation CLI, not a
test runner, and yetki is headless. Using bun test (Bun's native runner)
as the pragmatic read of the intent.