fa5ddc0792
- Add logoKey column to businessSettings schema - Add Drizzle migration 0022_logo_key.sql - Add POST /api/admin/settings/logo/upload-url (presigned PUT URL) - Add POST /api/admin/settings/logo/confirm (record key, clear base64) - Add GET /api/admin/settings/logo (presigned GET URL) - Add DELETE /api/admin/settings/logo (remove S3 object, clear DB) - Update PATCH /api/admin/settings to reject logoBase64/logoMimeType - Update GET /api/branding to return logoUrl (presigned) with legacy base64 compat - Update BrandingContext to include logoUrl field - Update Settings page to use presigned upload flow (no base64 in PATCH body) Co-Authored-By: Paperclip <noreply@paperclip.ing>