Allow embedders to provide their own BrowserContext implementation