Add a monthly spending cap feature to prevent unexpected charges caused by leaked or abused API tokens

Currently, Vertex AI does not provide a way to enforce a hard monthly spending limit or budget cap on API usage. This creates a significant risk: if an API key is accidentally exposed (e.g., through client-side code, misconfigured repositories, or logs), it can be abused by third parties, resulting in unexpectedly high charges before the issue is detected and mitigated.

This is not a theoretical concern—many developers across platforms have experienced real financial loss due to leaked credentials and the lack of automatic usage cutoffs. Existing monitoring and alerting mechanisms are helpful but insufficient, as they are reactive rather than preventive.

Without a hard cap, developers must rely on manual monitoring or external safeguards, which increases operational complexity and still leaves room for costly incidents. This gap makes it difficult to confidently use the service in production environments.