It's true that she attends so many random events nowadays, but then again that's always been the case. I imagine she, Gwyneth Paltrow and Dakota Johnson have bumped into each other ten times this year.
That outfit looks like something Steps would have worn in the late '90s/early '00s.