Adding path node should respect snapping

Summary:

When a node is added to a path (with double-click or Ctrl+Alt-click) the node is added in respect to the cursor position, even when snapping is enabled. It is somewhat counter-intuitive.

Steps to reproduce:

Inkscape_add_node

Version info


Inkscape 1.3 (0e150ed6c4, 2023-07-21)

    GLib version:     2.76.4
    GTK version:      3.24.38
    glibmm version:   2.66.6
    gtkmm version:    3.24.7
    libxml2 version:  2.11.4
    libxslt version:  1.1.38
    Cairo version:    1.17.7
    Pango version:    1.50.14
    HarfBuzz version: 8.0.1

    OS version:       Windows 10 22H2