I don’t think the London mayor is usually invited to royal weddings.
I’ll bet Cameron would have come, and bought his whole family. Cam was more of a people-pleaser than the little Muslim Mayor appears to be.
They’ve only had 3 mayors. It is a ridiculous recent innovation.