London mayor Sadiq Khan has asked police for an explanation after "smoking gun" pictures emerged of Boris Johnson drinking at an event during lockdown - for which he was not fined.