Implement the initial integration with the script element. This will only include the IDL attributes and not the enforcement at runtime which will be a follow up.
Pull request: https://github.com/WebKit/WebKit/pull/24754
<rdar://problem/123635279>
Committed 278343@main (4e8f9225aef7): <https://commits.webkit.org/278343@main> Reviewed commits have been landed. Closing PR #24754 and removing active labels.