stop the queue and clear the history
callBack is where use can call cancelToken or side effect
callBack
@override void clear([Function? callBack]) { stop(); _map.clear(); }