The ID must be obtained from the repository ID and the index,
otherwise it is zero and the assignees are not updated.
(cherry picked from commit d8f71b513c)
* support changing label colors
* support changing issue state
* use helpers to keep type conversions DRY
* drop the x/exp license because it is no longer used
The tests are performed by the gof3 compliance suite