Rework the init status check and make it more flexible for future extensions without the need for an API change
(i.e. move the checks into DUT and HAL where we could potentially check for whatever we want)