That's pretty impressive! You've showed some ways that I didn't expect player to do but that's totally cool!
As you have figured it out, pressing R to reload/LShift to sprint are both debug functions that should have been disabled; you can also try pressing H to unlock all abilities at anytime (of course, it's a debug function as well - and it even gives you dash by pressing Z)
Anyway, thanks for your awesome speedrun!