Use grace period instead of initial delay

This PR changes the initial delay (wait before scheduling the first health check) to a grace period. It starts running health checks immediately after receiving TASK_RUNNING from Mesos but ignores failures within the grace period. As soon as a health check passes for the first time maxConsecutiveFailures are enforced, even if the task is still within the grace period.