So the recommendations are:
And hacking `#define BOUNCE_LOCK_OUT" into the Bounce2 library code.
I did like my Wokwi sims for comparing debouncing schemes and simulating noise (I don't like the hacking on Bounce2 I had to do to make its fast mode work):
and for simple code for reporting un-debounced buttons.
But to the original Q, the only popular library that catches the leading edge of a transition is Bounce2's BOUNCE_LOCK_OUT mode or BOUNCE_WITH_PROMPT_DETECTION, but that only works if you edit the installed library code to define the flag.
Besides having quality buttons, and good hardware filtering, another thought is that if you write good state-machine code, you don't need the debouncing because the states should take care of themselves. Like an industrial start-stop motor contactor, or a period of lockout on HVAC systems.