[1403] Remove use of task_status

Rather than use task_status over the API to update how the QA task is doing
we now write directly to a table, QATask (qa_task) instead.

This commit adds a new command, init, to create the required table which is
defined in model.py

This also updates the reports to use the appropriate table