Remove `ShouldAutoContinue`, implemented in only one subclass.
In the `ShouldAutoContinue::ShouldAutoContinue`, the value will always be the inverse of
`ShouldStop`. In the one call site of `ShouldAutoContinue`, its value only matters if
`ShouldStop` is also true. Since that can never be the case, this function doesn't need