phantomjs: build from source.

Closes #22446