Fixes #10711 - use basename for the new added vector layer

Um, am I missing something or is this essentially saying ignore the sublayers and just use base as layername (but don't make the too obvious ;)) ?