при вызове onBackPressed() не вызываются onStop, onDestroy обнаружил это случайно когда понял что корутина lifecycleScope работать продолжает.
в случае если делаю replace в контейнере тогда все ок, фрагмент закрывается, колбеки вызываются.
я видимо что то в матчасте упустил про фрагменты.