406617 Spin in Request.recycle

Numerous code cleanups with the handling of early closes of requests, specially when the response has already been sent.