build: fix release recipe and unblock archive builds
- Pass BUNDLE_ID to xcodegen and xcodebuild in release recipe so archives have a bundle identifier
- Only persist the build-number bump on successful upload; restore project.yml on failure so retries reuse the same number
- Drop #if DEBUG guard around PreviewData so Release archives can compile #Preview blocks that reference it
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>