This PR addresses the following issue:
I noticed that for both my Pyanodons and Sea Block playthroughs at some point my technologies became unsynced between my world and the testing lab. I don't know where the issue originates. For Py this was around the "Logistic Science Pack" technology and in Sea Block I noticed it with Bobs Inserters having mismatched drop/pick up spots.
There is no performance impact noticeable and all technologies are kept perfectly up to date. It works correctly with disabling/enabling the "Match research in testing lab" setting. It also works perfectly fine with unresearching technologies as it matches every technology one-to-one.
Unfortunately I have no means of testing multiplayer compatibility but I don't see a reason why it shouldn't work. It is applying the old syncing logic for each technology.