Asyncio instead of threads in compute worker
@ mention of reviewers`
@jimmykodes`
A brief description of the purpose of the changes contained in this PR.
Moves away from threads to use asyncio features
A checklist for hand testing
-
Normal competition works (non-ingestion during scoring) -
Ingestion during scoring works -
AutoDL works, with many parallel jobs happening -
A v1.5 competition still works
Checklist
-
Code review by me -
Hand tested by me -
I'm proud of my work -
Code review by reviewer -
Hand tested by reviewer -
Ready to merge