Open
Description
Now that we have some generated types for input / output of each task, it would be nice to start using them for typing the inference clients.
It will also help us identify incompatibilities / weak points inside the task JSON schema specs, if any, and iterate to correct them :)
Tightly coupled to #360 (although independant)