Propagate error only when available
Fix C++ complaints about final enum commas
Re-use last input buffers until ever filter finished
Call ufo_task_get_requisition for each output

This is necessary because the size might change between iterations.
Resize output buffer if size changed
Pass or create resources object in arch graph

First change towards simpler setup and better multi GPU control.
Remove remote handling from the scheduler(s)

This should never have ended up there anyway. In the future, this will be
customizable through the ArchGraph object.
Decouple config from scheduler
Remove Config from Resources

... and move device and platform choice to Resources.
Simplify kernel path handling

There will be no more path lists set as properties instead use
ufo_resources_add_path.
Retire UfoConfig infrastructure
Add UfoBaseScheduler::set_gpu_nodes

This allows the user to specify which GPUs to use from a particular arch graph.
Fix annotations and exports
Another annotation fix