RequestQueue: add lightweight pause / resume

Previously, the only way to pause / resume the request queue was to use
start / stop. This drops the current threads and creates them again,
potentially dropping ongoing work. This is not suitable for quickly
pausing and resuming the request queue, for instance inside an
OnScrollListener.