Prompt for Replit Agent – Secure VWFS upload (hide ingest token) You’re in my FastAPI project “Audi Finance Renewal App”. Goal: Move the VWFS CSV upload so that the browser only talks to /upload-book and the secret ingest token + Edge Function URL are used server-side only (no secrets in dashboard.html). Requirements Secrets / config In Replit Secrets, I already have (or please create) two entries: INGEST_FUNCTION_URL = https://fqijuzeakirjqhqdrwbr.supabase.co/functions/v1/ingest-vwfs-book INGEST_FUNCTION_TOKEN = lia-dev-ingest-2025-01 Expose them in app/config.py (or similar) so backend code can read them via os.getenv. Backend: /upload-book route Open the FastAPI route that handles POST /upload-book (it already exists). Implement this logic: Accept the uploaded CSV file (UploadFile). Read the file content into memory. Forward it to the Edge Function using httpx or requests: URL: INGEST_FUNCTION_URL Method: POST Headers: x-ingest-token: INGEST_FUNCTION_TOKEN Body: multipart form with the same file field. If the Edge Function returns 200–299, return JSON: { "message": "Upload complete — Book imported" } with status 200. If it fails, return a 400/500 with the error message from the Edge Function. Frontend: dashboard.html Find the