Investigate if we should generate IIDs for custom work item types

Generating IIDs allows our users to have a fixed numeric identifier for a work item type under a namespace. We could reserve a set of system defined IIDs and keep the same IID when a system defined type is converted to a custom one.

Downside of this is extra storage and complexity.

The alternative to this is to always refer to types by their name.

Edited by 🤖 GitLab Bot 🤖