Groovy VideoExample improvements

- Make VideoExample more idiomatic for Groovy based on feedback
- Use the new BooleanSubscription object