Use the timer behavior. You can use multiple timers with tags.
For the quick hit, on key pressed set a timer "attack" for 0.1s, and another timer "charge" for 1s.
On key released, stop the charge timer.
On timer "attack" trigger, check to see if timer "charge" is running. If it isn't, then attack.
On timer "charge" triggered, then you can immediately unleash the charged attack, or set a variable "charged" to true. On key released, if "charged" is true, then do charged attack.
Note that games like Zelda classically do the normal attack first no matter if you hold the button down or not, that would make it simpler. Then you simply check if the key is still down up on the animation finished to start the charge timer.