> If so, what's the chance of discovering nothing for years and then, like London buses, three all come along at once?
First, there was a pretty constant stream of these kinds of discoveries over the last years. Most of them even discussed here [1, 2, 3 and more]
Second, what you need to find these rare events are two things: enough statistics and someone actually doing a specialized analysis looking for them.
Enough statistics have been accumulating over the past years, and now someone stepped forward, developed the analysis, tested it on small scale dataset, got it approved by the Collaboration, ran it on the large dataset and then chances are that you don't just find one but three very similar things.
Disclaimer: I am not part of LHCb and have no insight into the specific analysis of this discovery, just sitting on the same floor as the LHCb guys and knowing the general procedure.
Third, as noted in a sister comment, these quark states are expected from the standard model, they are just very rare and very short lived, so hard to find. Nothing new normally refers to "no physics found incompatible with the standard model".
[1] https://home.cern/news/news/physics/lhcb-experiment-discover...
[2] https://cerncourier.com/a/new-pentaquarks-resolved-by-lhcb/
[3] https://physicsworld.com/a/lhcb-bags-another-pentaquark/