How would you implement an interceptor in NestJS to log the duration of a request handler's execution?
AModify the request object to include a timestamp and log it in the controller.
BLog the time immediately before returning next.handle() without any RxJS operators.
CUse setTimeout to delay the handler and then log the time.
DRecord start time before next.handle(), then use RxJS tap operator to log elapsed time after response.