Please provide an extension point, so that external modules can change the label of a project node. The (html-)label should be editable or even replaceable.
* display the projectgroup where the project is in
* display the projectsuite where the project belongs to 
* display the version of the maven project 
* display the current SCM-status like changed, modified, new (currently this label modification is hardcoded and could be simplified this way - IMHO the extpoint can be put there)
The icon of a project node can already be modified using the ProjectIconAnnotator - see , .
FYI: In eclipse this feature is called "icon decorator" (for all types of nodes - i think). There is even an option dialog, where the user can choose which decorator is active.
FYI: Geertjan described a hack in 
Another possible usecase:
*if* such api is created, I cannot see how many different decorators can cooperate to provide meaningful label and how and where this would be configurable by the user (one place vs multiple ones)
also please note that currently one can register either a global service or project type based service. it's not clear what the annotators would be, some in your list appear global (project type agnostic) while some others require project type specific insight.
I don't particularly like the ProjectIconAnnotator interface as it's currently only working because of low number of annotators. More would stumble as they all fight for the same 4 icon edges and if some of them dares to replace the icon entirely, he would effectively delete all previous annotators.
Probably related to https://netbeans.org/bugzilla/show_bug.cgi?id=189472 ?
This old bug may not be relevant anymore. If you can still reproduce it in 8.2 development builds please reopen this issue.
Thanks for your cooperation,
NetBeans IDE 8.2 Release Boss
Still valid in 8.2 dev
Product Version: NetBeans IDE Dev (Build 201607100002)