Requests constructor
      
      Requests({ 
    
- required GlobalState globalState,
- required CacheRead cacheRead,
- required CacheWrite cacheWrite,
- required NetworkEngine networkEngine,
- required RelayManager relayManager,
- required EventVerifier eventVerifier,
- required List<EventFilter> eventOutFilters,
- required Duration defaultQueryTimeout,
Creates a new Requests instance
globalState The global state of the application 
cacheRead The cache reader for retrieving cached events 
cacheWrite The cache writer for storing events 
networkEngine The engine for handling network requests 
eventVerifier The verifier for validating Nostr events
Implementation
Requests({
  required GlobalState globalState,
  required CacheRead cacheRead,
  required CacheWrite cacheWrite,
  required NetworkEngine networkEngine,
  required RelayManager relayManager,
  required EventVerifier eventVerifier,
  required List<EventFilter> eventOutFilters,
  required Duration defaultQueryTimeout,
})  : _engine = networkEngine,
      _relayManager = relayManager,
      _cacheWrite = cacheWrite,
      _cacheRead = cacheRead,
      _globalState = globalState,
      _eventVerifier = eventVerifier,
      _eventOutFilters = eventOutFilters,
      _defaultQueryTimeout = defaultQueryTimeout;