Update the DeleteAsync method to return Task<int> so that it's awaitable