Make use of more smart pointers.
Pull request: https://github.com/WebKit/WebKit/pull/16824
Committed 267059@main (65dfdbf72096): <https://commits.webkit.org/267059@main> Reviewed commits have been landed. Closing PR #16824 and removing active labels.
<rdar://problem/114112966>