Handling concurrent modifications of images in grid view.

If the view was scrolled too fast and many background tasks were modifying the same image view there's a chance the image it displayed is incorrect. It would also continuously update the image as each background task completed.