Remove IBlockingModel interface.

This PR removes the IBlockingModel interface. This change was originally introduced as part of #3452, and later removed to fix #3472.

The IBlockingModel interface is no longer used and can safely be removed.

PTAL:

- [ ] @lukechurch