Add CleanExcludingBeads() method that returns true if the only uncommitted changes are .beads/ database files. These files are synced across worktrees and shouldn't block polecat cleanup. Fixes #516 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>