Uploading Asset Doesn't Clear GraphQl Cache with VueJS/Axios
Welp, as they say, "There's a config setting for that" - :facepalm: - If you add the following to your /config/general.php file it will disable GraphQL caching completely:

  //Disable GraphQL Caching
  'enableGraphQlCaching' =&gt; false,


To reference it from a .env environment variable use this instead:

  // Disable GraphQL Caching from .env variables
  'enableGraphQlCaching' =&gt; (bool)getenv('ENABLE_GQL_CACHING'),


Got this info from the amazing folks over at nystudio107 via this post:
https://nystudio107.com/blog/using-the-craft-cms-graphql-api-on-the-frontend

Ideally if there was a way to flush the GraphQL cache at the time I need it that would be more precise, but disabling the GraphQL cache all together solves the problem.