[frontend] Correct test blocks inside checkout spec
Check for unprocessed payments only before attempting to transition to complete state

Fixes #2694
Remove unused instance variable in checkout spec
Mention that there's a regression test for #2694 in checkout_controller_spec for posterity
Fix state in payments_controller_spec to reference correct state