As a tool builder I want to be able to change labels of an item so that work in my tool can be saved back to Wikidata.
PATCH /entities/items/{item_id}/labels
Response of a successful response: 200, and response body containing the updated labels data, using the similar structure as `GET /entities/items/{item_id}/labels`
"Autocomments":
* should mimic the `wbeditentity` behavior when editing labels/descriptions/aliases (`wbeditentity-update-languages-short`, `wbeditentity-update-languages`, `wbeditentity-update`)
* might not be that simple, see e.g. https://www.wikidata.org/w/index.php?title=Q10998&oldid=1793780491
Error cases considered:
- item ID does not exist
- input JSON patch invalid (similar to T306934 behavior)
- after changes, label or labels are not valid (empty, too long)
- after changes, invalid language code is used for one or multiple languages
- after changes, a duplicate label/description error occurs
Note:
* whitespace trimming of changed labels to happen "silently"
* we allow all patch operations (including "move", "copy", etc) even if they likely are not useful
**Examples**:
Add a label in French and Bavarian:
```
{
{ "op": "add", "path": "/fr", "value": "pomme de terre" },
{ "op": "add", "path": "/bar", "value": "Erdapfel" }
}
```
Remove the German label
```
{
{ "op": "remove", "path": "/de" }
}
```
Replace English label if it it is "tater":
```
{
{ "op": "test", "path": "/en", "value": "tater" },
{ "op": "replace", "path": "/en", "value": "potato" }
}
```