[IMP] web,*: replace ClipboardJS with Web API and homebrew polyfill
*: auth_totp_portal, mrp_subcontracting, project, survey, web_editor,
website, website_links, website_sale_loyalty, website_slides, test_lint,
spreadsheet
Implements missing `clipboard.write()` and `ClipboardItem` ; targets
only Firefox (which partially implements Clipboard API, features hidden
behind a preference flag).
Supported browsers: Chromium 76+, Safari 13.1+, Firefox 63+, Safari iOS
13.4+.
This allows to replace ClipboardJS by the native Clipboard Web API.
Reference:
https://caniuse.com/?search=clipboard
https://developer.mozilla.org/en-US/docs/Web/API/Clipboard_API
https://w3c.github.io/clipboard-apis/
task-3439226
closes odoo/odoo#134881
Related: odoo/enterprise#47154
Signed-off-by: Adrien Dieudonné (adr) <adr@odoo.com>