Proof of concept, program allows to switch between LED blinking or always on mode. Without blocking main loop, therefore button is always "responsive" and responds to mode changes mid blinking cycle.
Pins used in in sketch are random. Change them to what you want to use.