abasel you'd want to keep the "on key is pressed" for the jump. While construct is smart enough to know and the player wont go up flying, some times is better to make the jumping with the set vector Y action and a negative number (-650 will have the same result as the default jump). This can be useful for wall jumps and other non standard cases.
Have in mind that there are things that act as triggers (press this and a light turns on) and other things that need constant feed in order to execute (like gradually moving something a distance over time). Jumping falls in to the first category, as you can only jump once per jump and only if you are grounded. The movement on the other hand needs constant input feed in order to know for how long should the player move.
Events/conditions that act as triggers are depicted in Construct with a green arrow on the left side of the event. Otherwise, the events run every single tick. If you want an event to run only once and act as a trigger, you can add the "Trigger once while true" condition. This can be found under the system conditions.