shapes: poly_init: fix clipping of edge at node outline for ellipse node shapes
Take node penwidth into account also for ellipse node shapes.
Following the fix for polygon node shapes, this fixes the second part
of arrow not respecting penwith for ellipse shapes other than
'point'. Similar fixes need to be applied to fix the second part for
the 'point' and 'cylinder' node shapes.
The test_edge_node_overlap_ellipse_node_shapes_except_point test now
succeeds, so the expectancy that it should fail is removed.
Towards https://gitlab.com/graphviz/graphviz/-/issues/372.