Revisit error management
closes #48 (closed)
Stop using generic errors that were hiding the underlying error.
We define a new error structure that allows to instruct whether the controller should requeue or not.
The requeue behavior is also revisited to only requeue when it is required (many errors require a configuration change to be fixed, requeueing is useless in such cases).
Edited by Priya Goyal