I'm a runner who has also gotten locked out, and my solution was to install a keypad deadbolt on my front door ($100 at Home Depot). Never had a problem since.
This, got one for $45, no wifi, no Bluetooth, no firmware updates, no app, just regular batteries with a keypad and was able to rekey with my existing key. Amazon basics has one for $50.
The Schlage one I bought took about 3 or 4 years before keys started showing signs of wear. We rotate the code every ~3 years now to wear out the other keys and now they are all pretty much equally worn 7 years later.
My current (Yale) keypad is too new to judge, but the digits seem to be printed underneath the plastic rather than on top of it. Should make it difficult to detect any wear.
Not to say this project isn't cool and fun.