Creem exposes a Customer Credits API, but apps also need webhooks for credits balance and ledger changes.
Events should be emitted when credits are added, consumed, refunded, adjusted, or otherwise changed.
This would let apps keep local credits state synchronized, power reactive credit balances and usage guards, and avoid relying on direct polling/read-through API calls for common UI flows.
