Upload a hero image for each onboarding step. Uploads go to Firebase Storage and the download
URL is saved to Firestore (content/onboardingImages) — the change reaches every
already-installed copy of the app immediately, no rebuild needed.
Uploads require a signed-in Google account.