Version
Description
Phaser.GameObjects.Polygon ignores the closePath boolean when GameConfig.type === Phaser.CANVAS

Example Test Code
https://codepen.io/optimumsuave/pen/abVzweR
Additional Information
I have forked the repo and will be opening a PR.
Problem
PolygonCanvasRenderer always calls closePath() - does not check for src.closePath boolean.
https://github.com/photonstorm/phaser/blob/master/src/gameobjects/shape/polygon/PolygonCanvasRenderer.js#L59
Solution
StrokePathWebGL (called from PolygonWebGLRenderer when type === Phaser.WEBGL) checks for closePath (here)
A solution which can be found in ArcCanvasRenderer & CurveCanvasRenderer wraps closePath() with a check:
if(src.closePath) {
ctx.closePath();
}