a result that is retried at least 40 times until it's ok
a matcher that will retry the nested matcher a given number of times
the function applied on the retry number (first is 1)
a matcher that will retry the nested matcher a given number of times
eventually(retries = 2, sleep = _ * 100.milliseconds) { aResult }