As of the puppetier API docs of the screenshot method the scale parameter is defined on the clip element and not top-level on the options as required by your API.
screenshot
scale
clip