dispose method
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
Implementation
@override
void dispose() {
// Don't dispose the inner handler here.
// The factory will manage disposal based on lifetime tracking.
// This prevents premature disposal while requests are still in flight.
}