Agent Budget Guard: pre-payment budget check, spending limits, allow/deny approval and audit evidence for AI agent x402 USDC payments