Added experimental discrete dash rendering for Paths. When dashed is true and __EXPERIMENTAL_DASH_OPTIONS.__EXPERIMENTAL_DASH_STYLE is set to 'discrete', each dash is drawn as its own rounded rectangle instead of a mask on a continuous path, so dashes keep their shape around sharp corners. __EXPERIMENTAL_DASH_CORNER_RADIUS controls corner rounding from 0 (sharp rectangle) to 1 (fully rounded).