Upload itinerary PDFs — the scenario extracts their data into TimescaleDB and sends a confirmation to Gmail.