healthcheck: Require positive periods
go stdlib panics if NewTicker(d Duration) is invoked using a non-positive duration. Hence checking that a duration is provided is not enough as the zero value would trigger a panic
This MR ships !36 (merged) and !37 (merged) commits