Also, that index is about kibana. Watcher does not store any information in there.
What we can infer from the response that you pasted, is that at the time you executed that request, there are no stuck watches. Can you share the last run via the watcher history
GET .watcher-history-*/_search
{
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "watch_id": "my_watch"
          }
        }
      ]
    }
  },
  "sort": [
    {
      "trigger_event.triggered_time": {
        "order": "desc"
      }
    }
  ]
}
You need to put in your watch ID though. This way we can see what was executed and if any errors occcured. Still wondering how it stopped executing.
Also, did the logfiles on any of your nodes reveal anything about failed watch executions?