Replace table truncation with transaction rollback for test isolation. Each test now runs in a transaction that auto-rolls back, improving test performance and isolation. Tests that call procedures with internal transactions use getSharedDb() directly with appropriate comments. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>