ASGalleryViewController: use dispatch_after and cancellation token instead of timer.