onInfiniteOperation
Call this to apply the policy on the given suspending block. Execution of the block is determined by the policy implementation. For example, a test policy could decide not to run the block, or trace its execution.
The block is intended to be part of and will therefore be treated as an infinite animation, one that after returning from onInfiniteOperation will call it again. If the block is not part of an infinite animation, the policy will still be applied.