Can the "User Input" workflow node have a second-level dropdown linked to a first-level dropdown?

Feature to implement:

After the user selects content from the first-level dropdown for a workflow node, they can then select content for the second-level dropdown based on their first selection. This means the options in the second-level dropdown will vary depending on the content chosen in the first-level dropdown.

Difficulty:
Currently unable to implement. Does it require modifying the underlying code? How can it be achieved?

I have the same problem. When second-level selections are too much (like over 40), connected variation is necessary.