Add complete all and incomplete all services for todo lists

At the moment there are services for shopping list that mark all items in the list as complete or incomplete.

It would be great to have the same for any Todo list. I.e.

service: todo.incomplete_all
data: {}
target:
  entity_id: todo.chores