Organizations automatically get a default branch

New organizations now start with a 'Main' branch, preventing deployment issues from orphaned projects.

Bug Fixes

A failed migration left some organizations without any branch, causing deployments to fail when projects had nowhere to go. We now automatically create a "Main" branch when an organization is set up, and we've fixed the migration to self-heal legacy organizations that ended up in this state. Future deploys will succeed without manual intervention.