Behaviour for provider-specific subscription/account usage backends.
@callback account(keyword()) :: {:ok, map()} | {:error, term()}
@callback usage(keyword()) :: {:ok, map()} | {:error, term()}