The commit introduces a new `include_none` boolean parameter for both
the Style and Palette selection widgets. When set to `True`, it forces
"none" as the first item in the dropdown menu, allowing users to
explicitly opt-out of applying any specific style or palette.
This commit implement dedicated data types (Style, Palette, CustomStyle,
and CustomPalette) to handle inter-node communications more logically and
intuitively. These types are designed to be compatible with both legacy and
modern ComfyUI versions and include custom widgets for seamless selection
within the GUI.
While some edge cases regarding widget behavior or parameter configuration
remain to be polished, the core functionality is now ready for use.