Spreadsheet#getUrl の戻り値の仕様がここ最近変わったらしい件

スプレッドシートのURLを取得したいケースはそれなりにあって、PDFを出力するために、スプレッドシートのURLに export?format=pdf を追加してURLFetch することをよくやっていました。例えば次のような感じです。

https://docs.google.com/spreadsheets/d/XXXXXXXX/export?format=pdf

スプレッドシートのURLは自分で組み立てても良いのですが、せっかく専用のメソッドがあるのでそれを使いたく、Spreadsheet#getUrl を利用しました。ただドキュメントには「URLを返す」としかないので、具体的にどのようなURLを返すのか試したところ、次のように末尾に edit をつけて返ってくることがわかりました。

https://docs.google.com/spreadsheets/d/XXXXXXXX/edit

そのため、かれこれ5年くらい、末尾のeditを取り除く作り(/edit$/をreplace)になっていたのですが、どうも、ここ数日でgetUrlの仕様が変更されてるようです(※)。
getUrlの戻りを見てみると、次のように、ouid と urlBuilderDomain というパラメータが付与されてます。パラメータをキーワードに検索してみたのですがまったく情報はなく、正直よくわかりません。

https://docs.google.com/spreadsheets/d/XXXXXXXX/edit?ouid=999999999999&urlBuilderDomain=esm.co.jp

(注:ouidの値は置き換えています)

この変更が恒久的なものか一時的なものかはわかりませんが、ともかく、この変更に合わせた修正を余儀なくされました。仕様に明記されてない戻り値に依存するのではなく、自前でURLを組み立てるほうが良かったですね。

※ 現時点で私の管理する3つのドメインでの報告がありましたが、すべての環境でこの変更が発生しているとは限りませんし、元に戻る可能性もあります。ちなみに、G Suite でなく個人(Gmail)環境だと、このようなパラメータは付与されていないようです。

※ 追記:2020年8月20日 Google Form でも同様の現象が発生している模様。
google apps script - Issue with formResponse.getEditResponseUrl() not returning a working url - Stack Overflow