- Convert all print statements in process_pdfs_async to logger.info/logger.error
- Update startup diagnostics to use logger.info instead of print
- Ensure all diagnostic information is captured by systemd logs on remote server
- Add detailed logging for PDF processing steps, file scanning, and error conditions
- Add print statements to track job creation, processing start, completion, and failures
- Use absolute path for jobs.json to avoid working directory issues
- Temporarily switch to sequential PDF processing to avoid multiprocessing issues on remote server