Workflows consolidated fixes classifier

Rebased pull request from @GiorgosPa

Forgive me, but I had a thought. What if, for simplicity, we use only the Docstring for task name description. Meaning, since we follow the PEP257 rules, the first line of the docstring is supposed to be one line, direct, imperative, short description of the function (task). Then empty line and paragraph with details.

We could then deduce the task name from the first line and description from the rest. For example:

```
def foo(obj, eng):
    """Convert to record from MARCXML.
    
    Expecting MARCXML, this task converts it using the current configuration to a
    SmartJSON object.
    """"
    pass
```

Here the name showed in the task short description is `Convert to record from MARCXML` and the rest (with or without the first line) is the full description. What do you think?