Implement ReposeLauncher.
Convert ReposeLauncher from an interface to an abstract class.
Consolidate duplicated code: move waitForNon500FromUrl from the derived classes to ReposeLauncher.