Stops accepting new work and lets work already accepted by the dispatcher finish.
true when all work finished before timeout; false when the forced-cancellation fallback was required.