retrieve async ads insights results from FB ads API with pagination
I am posting the answer so it can help other developers that had the same issue.
modify:
return job.get_result()
to:
return job.get_result(params={"limit": 1000})
This will paginate over the results in jumps of 1000 and not the default which is 25.
The above change saved us 30 minutes of run.