Tasks screen improvements

Registered by Liat Fried

Summary
========

1. Make improvments to the tasks screen.
2. Follow OpenStack Horizon look and feel.

Motivation
========
1. Missing functionality in the tasks screen.

Mock
====
Needed!

Description
=========
Implement the following GUI:
1. Tasks list
  a. Columns are:
    * ID - Link to open task Overview
    * name – task name
    * execution id - Link to execution overview screen
    * result– link to a modal that shows the "result" data (currently exists in the api).
    * published – opens a modal that shows the "published" data (currently exists in the api).
    * created at
    * updated at
    * state
  b. Sort allowed by ID, name, created at, updated at, state, workflow name. Default sort by "updated_at" DESC
      client side sorting until API v3)
  c. Filter by executionId (server side) and state(client side).

2. Task overview
Shows the following info:

   * name – task name
   * execution id - Link to execution overview screen
   * result – shows the "result" data(currently exists in the api).
   * published – shows the "published" data (currently exists in the api).
   * created at
   * updated at
   * state

3. Auto refresh the entire screen

Outside Dependencies
==================
API calls are supported (Mistral base API):

1. task-list
2. Task-get
3. Task-get-published
4. task-get-result

Doc Impact
=========
1. Add explanation to the new UI elements
2. Add explanation to the new flow

Blueprint information

Status:
Started
Approver:
None
Priority:
High
Drafter:
Liat Fried
Direction:
Approved
Assignee:
Gal Margalit
Definition:
Approved
Series goal:
None
Implementation:
Blocked
Milestone target:
None
Started by
Nikolay Makhotkin

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/tasks-screen-improvments,n,z

Addressed by: https://review.openstack.org/211468
    Tasks list - removal and addition of a column

Addressed by: https://review.openstack.org/212489
    Mistral-dashboard: Task details overview screen

Addressed by: https://review.openstack.org/218839
    Mistral-dashboard: Tasks list - addition of Output column and screen.

Addressed by: https://review.openstack.org/220927
    Mistral-dashboard: Tasks list - addition of a column + output screen

Addressed by: https://review.openstack.org/224474
    Mistral-dashboard: Tasks list-addition of Execution detail screen

Addressed by: https://review.openstack.org/241194
    UI: Task Overview screen refactored

Addressed by: https://review.openstack.org/243665
    UI: Task & Execution screen refactored

Addressed by: https://review.openstack.org/259935
    UI: Task screen auto refresh

Gerrit topic: https://review.openstack.org/#q,topic:bp/mistral-dashboard-executions-screen,n,z

Addressed by: https://review.openstack.org/261839
    UI: Execution & task screens - state info tooltip

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.