Use WebGL2 native drawBuffers() when possible.

This would be better to just carry the whole init attributes with `attributes: webGLContextAttributes`.