Handle case where query collections sync prior to workspace view init

Prior to this, if there were no queries in a collection and the user did not navigate to workspace/ as their first view then the loading indicators would never disappear because the empty message was only shown in response to the collection sync event which would occur prior to the workspace view being initialized. This is explained in the added code.
Use request/sync/error on query list rather than first sync special case
Remove extra logic and request flag
Merge pull request #352 from cbmi/issue-350

Handle case where query collections sync prior to workspace view init