refreshquest pt. 1

First half of https://github.com/mapbox/mapbox-studio/issues/844.

@samanpwbb for your review.

- [x] @yhahn add client-side tests that use tmp projects to test **Save as** flow