Simulates a database where project_insight_runs exists without lifecycle and cancelledAt columns (the state that caused the original bug), then verifies that re-opening the database adds the columns and creating a run succeeds. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>