governance checker - if it returns false then script will reschedule.
typically this would be your invocation of governanceRemains()
Optional
params: objectoptional script parameters to provide to the newly scheduled script
a function that returns the same boolean that the governancePredicate() does ( so it can be invoked by takeWhile() as well)
Reschedules the current script using the same deployment id if we're out of governance