Move RequestStack into HttpKernel as optional dependency. Introduce new REQUEST_FINISHED event that is specfically for cleaning up global+environment state to avoid using RESPONSE event.