1. refactor out dependency logic into dependencies; 2. fix input schema for summarizer; 3. fix early app initialization before uvicorn sets logging; 4. add manual basicConfig call; 5. update default host and port for fastapi server; 6. add pyright watch mode;