The default/native checkout in v1.5.4 already does "double-click prevention" on the checkout_confirmation page (where final payment is usually submitted) ... by using some brief javascript to disable the Submit button after it is clicked.