* Refactor CI to run integration tests as separate workflow
* Tool restore
* correct cache path
* conditionally use container registry
* use sln because net8
* fix typo
* Correct trait filter
* Correct mistake again
* fix again
* fml
* clarify names
* hopefully we're properly filtering test categories now
* maybe this?
* What does this do?
* revert is test project changes
* IsTestProject fix
* Correct test setup for automate
* maybe fix unit tests
* docker-compose-file alighment
* remove debug
* Ok tests should now pass
* Use a stack channel for deserialization
* multi-threaded
* add object dictionary pool
* more pooling
* adjust sqlite transport
* format
* Optimize IsPropNameValid
* object loader first pass
* save test
* add cache pre check
* save better deserialize
* mostly works
* uses tasks but slower at end
* rework to make more sense
* add check to avoid multi-deserialize
* modify max parallelism
* async enqueuing of tasks
* switch to more asyncenumerable
* fmt
* fmt
* cleanup sqlite
* make ServerObjectManager
* revert change
* add ability to skip cache check
* cache json to know what is loaded
* testing
* clean up usage
* clean up and added new op
* Fix exception handling
* fixing progress
* remove codejam
* remove stackchannel
* remove console writeline
* add cache check shortcut for root object
* recevie2 benchmark
---------
Co-authored-by: Jedd Morgan <45512892+JR-Morgan@users.noreply.github.com>