MainActor keep 1 cpu from resources even when doing nothing
If most of the work is done in a map (which is a common use case), MainActor will wait and do nothing but still keep 1 cpu from the ray resources pool. Possible solutions:
- The scheduling is done from the poppy process, the LocalTasks and the Result structure are kept in the MainActor attributes, the poppy process calls the tasks as a actore remote call and use the resources only when needed