Looking at the schema I can see some options but nothing that hints at custom icons. A way to view all compatible icons would also be helpful. The provided icons in the schema aren't cutting it for me :)
"icon": {
"type": "string",
"description": "The icon of the view.",
"x-ms-enum": { "name": "icon", "modelAsString": false },
"examples": [
"Add",
"Delete",
"Refresh",
"Go",
"Stop",
"Start",
"Link",
"Polychromatic.VirtualMachine",
"Polychromatic.Preview"
]
},
It is not currently possible. This is not addressed in any documentation that I can find. I was told during Marketplace publishing the branding logo would automatically replace the Rubik's cube, however this is not the case.