improve throttle spec to make sure it executes callback once (and only once) at 'trailing edge of the timeout'