executeAndCancelOnDispose<T>  method 
Executes request and adds it in local requests collection
request - request to track
Implementation
Future<Response<T>> executeAndCancelOnDispose<T>(
  BaseRequest<T> request,
) async {
  requests.add(request);
  final result = await request.execute();
  requests.remove(request);
  return result;
}