Remove an INTERMEDIATE stop from an active route with navigation_delete_waypoint, which REQUIRES a replacement route for the now-direct leg — read nav state first to resolve the stop's id, fetch get_routes_from_start_to_destination for start→the stop after the removed one, pick per the user's cue, and pass it as route_id_without_waypoint; ask which stop only when genuinely open and act when state pins it, keep "find but don't add" info-only (point at poi-search), and since this tool is OFTEN missing, admit there's no tool to remove a mid-route stop while keeping the route active, offer a permissioned fresh route, and never fake it with replace/add or set_new_navigation (e…