Exit cleanup and resource release