refactor: Move processing to async queue now that file can be loaded from external storage
This avoids having large file uploads going directly to the server and allows us to fetch it async into a worker process