[webui] calculate the worker status directly in the API
[api] retire webui/relationships controller
[ci] try to split the travis jobs differently - 3 jobs should do