feat: support querying workspaces by health

Currently to get a list of (un)healthy workspaces you have to fetch all the workspaces and then resort to jq to script together a result. Given that it is already a field in the response

    "health": {
      "healthy": true,
      "failing_agents": []
    },

we should support querying the API directly for workspace health.