A TaskResolver is used to preprocess/resolve a task before sending
it to the Task Server. For instance, the resolver can be used to add missing information to the configuration
(e.g default values for optional parameters).
Resolves a TaskConfiguration before sending it for execution to the TaskServer (Backend).
the configuration that should be resolved.
a promise of the resolved TaskConfiguration.