PCBnew: cannot place via without moving mouse between 'V' and click
<!-- --------Before Creating a New Issue-----------
* Limit report to a single issue.
* Search the issue tracker to verify the issue has not already been reported.
* Complete all instructions between `template comment markers <>.
* Keep report contents limited to the necessary information required to fix the issue.
* When creating an issue against the stable version of KiCad, make sure the latest available stable version is installed as issues may have already been resolved in later stable versions. -->
# Description
<!-- What is the current behavior and what is the expected behavior? -->
Expected behaviour: pressing 'X' to start routing, 'V' to place a via and Left Mouse Button (LMB) click should place a via at the cursor's location. Instead, the via does not appear after pressing 'V' and LMB causes the routing to abort.
A very small movement of the mouse cursor forces the via to appear. Here is a video to illustrate the issue:

In the video the sequence of shortcuts is:
1. First attempt: X, V, LMB: nothing happens.
2. Second attempt: X, V, movement, LMB: the via is placed.
# KiCad Version
<!-- Copy version information (from main menu Help->About KiCad ->Copy Version Info) and paste it between the triple backticks below to preserve the formatting. -->
```
Application: KiCad PCB Editor x64 on x64
Version: 9.0.0-rc2-291-gd4c9e1f069, release build
Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 10.2.0
FontConfig 2.15.0
libcurl/8.11.1-DEV Schannel zlib/1.3.1
Platform: Windows 11 (build 22631), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: ATI Technologies Inc., AMD Radeon RX 6700 XT, 4.6.0 Compatibility Profile Context 21.10.34.230823
Build Info:
Date: Jan 31 2025 06:17:14
wxWidgets: 3.2.6 (wchar_t,wx containers)
Boost: 1.86.0
OCC: 7.8.1
Curl: 8.11.1-DEV
ngspice: 44
Compiler: Visual C++ 1942 without C++ ABI
KICAD_IPC_API=ON
Locale:
Lang: en_GB
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)
```
issue