l3cfg: fix dependent onlink route generation
When adding a route NetworkManager adds an onlink route if needed to avoid nexthop unreachable kernel error. When checking if there is an existing direct route for host, the route table is not important as kernel consider all the route even if they have different route tables.
In addition, we trust l3cfg to add dependent onlink routes for all kind of routes including ECMP IPv4 routes.