Survive code update

- cleanup `AppurifyClient` class (avoid unnecessary parameter to methods)
- Refactor `utils.get`, `utils.post`, `utils.url` into `AppurifyHttpClient` class
- `AppurifyHttpClient` supports aws api status page
- An API request will wait indefinitely until service resumes (notified by polling aws status page)
- Update tests to pass against refactored code