4 nouvelles methodes sur PixelPalette : copy_subset, append_palette,
insert_palette et mix_with_palette avec leurs specs mamba (31 tests).
4 nouveaux nodes ComfyUI : CopySubsetNode, AppendPaletteNode,
InsertPaletteNode et MixPaletteNode avec workflows de test 11-14.
Remplace le chargement importlib des nodes palette/ par des imports
relatifs standard. L'ancien mecanisme creait des instances de classes
PixelColor/PixelPalette differentes entre nodes/ et nodes/palette/,
ce qui faisait echouer tous les isinstance() a l'execution ComfyUI.
Corrige aussi le text_size du ColorPreviewNode et PaletteRenderer
qui utilisaient un try/except arial.ttf avec fallback silencieux sur
la police par defaut sans taille — le texte restait toujours minuscule.
Utilise maintenant ImageFont.load_default(size=N) (Pillow 10+).
Register SortPaletteNode, GradientBetweenNode, CreateGradientPaletteNode
and PaletteViewNode in the main __init__.py using the importlib pattern
for compatibility. All nodes appear in the pixel_art/ category.
Refactored the importlib boilerplate into a shared _load_palette_node helper.