More performant edge arrows with Path2D cache #662