Components:
If 'Create makeup job on hold if Data Migration job fails' under Staging Policy > Miscellaneous is not checked, then this would be the expected behavior for the product.
If the option is selected, then the session will remain, even beyond the selected purge time until either the makeup job has been completed or it is deleted.