Add throttling to snaphost and restore operations

Closes #4855