With no mountains and few forests, Singapore is not the likeliest of places to hold a 165km trail running ultramarthon.