Move life cycle controller test to predestroy/postconstruct packages
Improve RequestLifeCycle interface to allow to take control of the provided response