I'm using https://silentwolf.com/ , after you create an account, inside has documentation teaching how to set up in godot.
As for speedrun time.. they dont have a setting that allows lower score to place higher, so instead I take 999999 - total ms and store that as player highscore. Then, retrive and convert that back to player speedrun time.