Mono 내부에서 throw를 던질 때 onErrorResume이 동작하지 않는 이유

Spring WebFlux에서 Mono 내부 즉시 throw가 onErrorResume을 우회하는 원인을 실행 시점 관점에서 해부하고, 실무에서 안전하게 처리하는 패턴과 체크리스트를 정리한다.