Added a battery test for suite hold and release.

Test that holding and releasing a suite works with waiting async and cycling tasks present.  Passes on current master, fails with the bug fixed by #843.

@benfitzpatrick - please review.