gallery: Add loading spinner