The commit introduces a new `CustomStyleSelector` widget, managed
via the `CustomStylesComboController` in the JavaScript code. This
component provides an automatically updating combo box that displays
custom styles created by the user based on their defined templates.
It is currently utilized in the "Custom Style + Prompt Encoder ^G2.1"
node to dynamically list and allow selection of any style definition
connected through the "custom_styles" input.
This commit relocates the '/js' directory, containing all frontend
JavaScript code, from "/web" to the project root. This restructuring
aims to make different types of code more visible and easily accessible
for new users who wish to explore or understand the existing codebase
better.