Nice. Good luck! I use unity so I have no idea about the technical details on godot audio :( but yeah, delay handling is the first programming thing to solve, or the first design thing to go around, if you can't solve the delay the 'right way' haha
In Unity you can schedule audio ahead of time. But playing a sound on demand will ALWAYS give you a delay that's too big to be acceptable as the success/failure feedback sound