Add custom preview environments that I can deploy

Adds custom preview environments per branch or pull request so developers can deploy and review changes before merging to production.