Move call to `Workflow.check_update()` to inside `Workflow.run()` in case `settings.json` is invalid

`check_update()` loads `settings.json`, so it needs to be inside the try-except block so
that AW can catch parse errors.