Pope Leo XIV joked that young Spaniards might choose Bad Bunny over him during his Madrid visit, but an estimated 500,000 gathered for a vigil.