This change integrates WebGLFarbledExtensionHandler to the BraveSessionCache which now manages the ownership of the handler. BraveSessionCache exposes the handler to outside world similar to how it exposes AudioFarblingHelper, which the client could use to farble the webgl supported extensions call.