Make sure loadHandler triggers a callback only after timeout

This covers scenario when there is a background `load:start` event followed by a non-background `load:start` event. In this case a callback should be called only after the initial timeout.