def run_task(task_cls, task_data):
task = instantiate(task_cls)<EOL>task_callable = get_callable(task)<EOL>return task_callable(TaskData(task_data))<EOL>
Instantiate and run the perform method od given task data.

    :param task_cls: task class
    :param task_data: task data
    :type task_data: TaskData
    :return: task's result