How do you apply global middleware, pipes, guards, or interceptors in NestJS? | Architecture | NestJS Interview Questions | NextRound.in