Interrupt deduplication with discrete components
You could trigger a flip-flop with the debounced pushbutton, so that it only flags that it has been pushed by setting the interrupt pin low. Then in the interrupt routine, you could clear the flip-flop so it clears the interrupt state. The flip flop now goes to wait for getting triggered again with the pushbutton.