There is other solution that wouldn't break existing code: 
1. add method `base_cleanup` and call that in addition to `cleanup` when cleaning up after provyfile. 
2. When calling cleanup check whether it called `Role.cleanup` and if not log warning.