Update code to new shrinker API
Revert "Revert "shrinker: Kill old ->shrink API.""

This reverts commit 81cf971c5b980735a966be30147e6abe08cd5602.