Revise edge arrow path caching #2028
Revise edge arrow path caching #2028

- Use the hash function for cache keys
- Reduce the cache key value tuple (size, shape, angle, x, y) to (shape)
- Store the cache per-renderer rather than per-edge

cytoscape/cytoscape.js,cytoscape/cytoscape.js