When your deploy finishes, Passenger and Puma will be restarted. Passenger will be restarted using the passenger command line utility. Puma is restarted using graceful restarts using socket activiation.
We recommend reverting your changes in Git and then triggering a new deploy.
Not currently. This is something we will probably add in the future, but for now we recommend installing the Turnout gem.