Remove 'route' param from query string when routeName is supplied

When `mvcSiteMapNode` is populated with `route` attribute, it selects the correct route but adds it as a query param as well, e.g. `?route=bfs`.
This commit ensures route query param is removed only if route is present.