Add minimum OffscreenCanvas functionality that gets the implementation working reasonably well on the W3C test suite.
Created attachment 333583 [details]
Extends the CanvasBase functionality, roughly mirroring HTMLCanvasElement. Also implements getContext() to support the 2D context type.
Still depends on bugs #182503 and #182685, but also requires standalone layout tests.