Remove [ConstructorCallWith=ScriptState] from Payments
We want to deprecate [ConstructorCallWith=ScriptState] since it has lead to
a programming error that leaks JS objects between worlds (see the bug).
This CL replaces [ConstructorCallWith=ScriptState] with [ConstructorCallWith=Document].
BUG=
669812
Committed:
https://crrev.com/0db356f8c794ed884c3e13949973e148a0d54afb
Cr-Commit-Position: refs/heads/master@{#435869}