Implement git operations and branch management for Phase 3
- Install go-git library for git operations
- Create GitOperations module with clone, branch, commit, push functions
- Implement BranchManager with 4-hour branch reuse logic
- Add branch state database queries (save, get, delete)
- Create branch status endpoint (GET /api/repos/:owner/:repo/branch/status)
- Create publish endpoint (POST /api/repos/:owner/:repo/publish)
- Publish endpoint handles commit, push, and PR creation
- Auto-delete drafts after successful publish