eeschema: unintended junction dots on wire drag

Description

Dragging (G) these two horizontal wires 2 grid units to the left causes junction dots to be added to the vertical wire.

image

since the right endpoints of the horizontal wires were 2 grid units to the right of the vertical wire, if you merely move them to the left - they would land on the vertical wire and make junctions, which could maybe be counted as okay.

but in this case they are being "extended" and i would not expect junction dots.

also this is obviously a bug since it doesn't happen if you drag them 1 or 3 grid units, it happens when the endpoint would land onto the other wire

Steps to reproduce

KiCad Version

Application: KiCad Schematic Editor x86_64 on x86_64

Version: 7.0.9+1, release build

Libraries:
	wxWidgets 3.2.2
	FreeType 2.12.1
	HarfBuzz 6.0.0
	FontConfig 2.14.1
	libcurl/7.88.1 OpenSSL/3.0.11 zlib/1.2.13 brotli/1.0.9 zstd/1.5.4 libidn2/2.3.3 libpsl/0.21.2 (+libidn2/2.3.3) libssh2/1.10.0 nghttp2/1.52.0 librtmp/2.3 OpenLDAP/2.5.13

Platform: Debian GNU/Linux 12 (bookworm), 64 bit, Little endian, wxGTK, LXDE, x11

Build Info:
	Date: Nov 30 2023 19:42:07
	wxWidgets: 3.2.2 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.74.0
	OCC: 7.6.3
	Curl: 7.88.1
	ngspice: 39
	Compiler: GCC 12.2.0 with C++ ABI 1017

Build settings:
	KICAD_SPICE=ON