PATH refresh was inside the 'else' block (only during fresh install).
If tools already exist from previous run, PATH not refreshed โ validation fails.
Move PATH refresh outside if/else for both Git and 7-Zip:
- Already installed: skip download+install, but refresh PATH anyway
- Fresh install: download+install, then refresh PATH
Ensures validations can always resolve git/7z commands, even on retry runs.