Moves from the e2e tests from a pre-push git hook to running in CI on every commit
Because we use the same Testnet account for a few different tests, we've had some issues where a failing test would leave the test account in a weird state. more details. To combat that, I created some "cleanup jobs" that run only if one of these tests fails. They basically just revert the account back to it's base state
re-roll of #1631
1579