How does the request lifecycle behave differently for WebSocket gateways vs HTTP controllers in NestJS? | Guards | NestJS Interview Questions | NextRound.in