LPS-45232 TDD: Add test case for reproducing the issue
LPS-45232 Do not cache detached objects, but cache PKs instead
Revert "LPS-45232 Do not cache detached objects, but cache PKs instead"

This reverts commit 499217d1676cea6aaba0a182bfbdeceeb4586737.
LPS-45232 Default user caching is a crucial optimization in order to skip unnecessary tx boundary setup, we can not remove the cache. Just need to invalidate the cache on update/remove default user.
LPS-45232 SF