Use Client instead of TransportGetAction

Previous ScriptService used TransportGetAction and a threaded request with explicit
Locks and Conditions. Now just use a Client and remove redundant code.

See #5921