Change `cache_serializer` won't change the background worker's `cache_serializer`.

Created by: dozer47528

I changed the cache_serializer to json. When I try to call update_available, the code will use the json to read the __workflow_update_status.

But I find that the background update checker will still use the cpickle.

So the auto-update doesn't work.