Workflows consolidated fixes classifier

Rebased pull request from @GiorgosPa

Well perhaps it is a good fallback at least, as now we are relying on task writers putting `taskfoo.description = "Foo task"` which many will not put probably and we cannot enforce. We cannot enforce the docstring either, but it is more reliable.

What about this order of priority, If `description` is defined we use it, else (2) use first line of docstring?