Issue title: AppSync API Status does not reflect auth updates
 Issue body: **Describe the bug**
Updating auth types of an AppSync API is not reflected in `amplify status` -- shows "No Change"

**Amplify CLI Version**
4.24.3

**To Reproduce**
```
amplify init
amplify add api // create AppSync API with API_KEY default auth
amplify push
amplify update api // select Update auth settings and choose IAM as the default auth type
amplify status // shows "No Change"
```

**Expected behavior**
`amplify status` shows "Update" when modifying the api auth

It looks like it's because updating the auth only modifies the generated cfn template which is in the build folder in the api resource and is ignored when hashing the folder to determine a diff here: https://github.com/aws-amplify/amplify-cli/blob/master/packages/amplify-cli/src/extensions/amplify-helpers/resource-status.js#L37
 Comments: 
 Comment 0: Also, because of this the remote configuration doesn't change if one does a amplify push.
To overcome this we need to change the schema file push, change it back and push.
 Comment 1: Closing this issue since #8782 has been released.
{'source': 'GithubIssues', 'repo_name_with_owner': 'aws-amplify/amplify-cli', 'issue_id': 664142131, 'repo_stars': 2694.0}