Added new dependencies: github.com/fatih/color, golang.org/x/oauth2, and others. Removed unused or indirect dependencies: github.com/hashicorp/vault-client-go, golang.org/x/sys v0.26.0, and others. This ensures an optimized and up-to-date project configuration.
Introduced OAuth2 client credentials to fetch JWT tokens and updated Vault logic to support authentication with JWT. Modified the main application flow to utilize the new token-based authentication for enhanced security and flexibility. Updated dependencies to include `golang.org/x/oauth2`.
I KNOW THAT I LEAKED THE KEY AND STUFF!