Refactor route creation/binding in push command

The push command is now only responsible for determining routes to bind,
and delegates to a route actor for actually creating and binding routes.

[#69307332]
Add test for changing host in manifest

[finishes #69307332]