Armed police officers guarding London mayor Sadiq Khan left a bag of guns outside his home, it has emerged.