Implement `until` method on the `EventFake` (#19062)
Implement `until` method on the `EventFake` (#19062)

When dispatching events using the `until` method instead of the
`dispatch` or `fire` methods, the given events were not being collected
in the `events` array of the `EventFake` class.

This was resulting false negatives, e.g. `assertDispatched` is failing
because the `until` method is not implemented like the `fire` and
`dispatch` methods.

* Fixes #18923
BePsvPT-Fork/framework,samlev/framework,bdsoha/framework,PantherDD/laravel-framework,driesvints/framework,srmkliveforks/framework,BePsvPT-Fork/framework,halaei/framework,barryvdh/framework,jarnovanleeuwen/framework,lucasmichot/framework,mlantz/framework,dan-har/framework,laravel/framework,billmn/framework,jtgrimes/framework,rodrigopedra/framework,guiwoda/framework,behzadsh/framework,PantherDD/laravel-framework,srmkliveforks/framework,tjbp/framework,billmn/framework,arturock/framework,joecohens/framework,srmkliveforks/framework,driesvints/framework,guiwoda/framework,rodrigopedra/framework,martinssipenko/framework,stidges/framework,cviebrock/framework,cviebrock/framework,bdsoha/framework,jtgrimes/framework,markhemstead/framework,crynobone/framework,PantherDD/laravel-framework,miclf/framework,mul14/laravel-framework,alepeino/framework,stidges/framework,Evertt/framework,behzadsh/framework,joecohens/framework,tomschlick/framework,halaei/framework,gms8994/framework,gms8994/framework,stevebauman/framework,Fenzland/laravel,barryvdh/framework,rodrigopedra/framework,jarektkaczyk/framework,alnutile/framework,joecohens/framework,dan-har/framework,cviebrock/framework,barryvdh/framework,mul14/laravel-framework,samlev/framework,JamesForks/framework,jarektkaczyk/framework,bytestream/framework,Evertt/framework,EspadaV8/framework,cviebrock/framework,EspadaV8/framework,Hugome/framework,vlakoff/framework,barryvdh/framework,BePsvPT-Fork/framework,leo108/laravel_framework,mlantz/framework,n7olkachev/framework,cybercog/framework,crynobone/framework,alepeino/framework,ncaneldiee/laravel-framework,tjbp/framework,gms8994/framework,cybercog/framework,dwightwatson/framework,hafezdivandari/framework,miclf/framework,lucasmichot/laravel--framework,lucasmichot/framework,BePsvPT-Fork/framework,Hugome/framework,martinssipenko/framework,leo108/laravel_framework,notebowl/laravel-framework,stidges/framework,jarektkaczyk/framework,tomschlick/framework,jarnovanleeuwen/framework,guiwoda/framework,srmkliveforks/framework,ncaneldiee/laravel-framework,JosephSilber/framework,JosephSilber/framework,dwightwatson/framework,jerguslejko/framework,laravel/framework,mul14/laravel-framework,arturock/framework,reinink/framework,stidges/framework,tjbp/framework,cybercog/framework,lucasmichot/laravel--framework,reinink/framework,JamesForks/framework,alnutile/framework,gms8994/framework,behzadsh/framework,jtgrimes/framework,morrislaptop/framework,morrislaptop/framework,arturock/framework,jerguslejko/framework,ChristopheB/framework,notebowl/laravel-framework,jerguslejko/framework,Fenzland/laravel,markhemstead/framework,reinink/framework,EspadaV8/framework,ChristopheB/framework,stevebauman/framework,mul14/laravel-framework,dan-har/framework,Fenzland/laravel,jarnovanleeuwen/framework,ChristopheB/framework,miclf/framework,vlakoff/framework,Evertt/framework,OzanKurt/framework,halaei/framework,n7olkachev/framework,hafezdivandari/framework,billmn/framework,tomschlick/framework,lucasmichot/laravel--framework,jerguslejko/framework,bdsoha/framework,mlantz/framework,Hugome/framework,alepeino/framework,OzanKurt/framework,n7olkachev/framework,rodrigopedra/framework,vlakoff/framework,ncaneldiee/laravel-framework,alnutile/framework,OzanKurt/framework,martinssipenko/framework,bytestream/framework