Save checkpoint onto UnderFS W/O a local worker

Currently, the user fails to write checkpoint file onto the underFS without a local worker by choosing the type of "CACHE_THROUGH". From the user's perspective,  caching failure should not cause any checkpoint failure. So here we make it possible to save a checkpoint file without any local worker. The user will see some warnings about caching failure, but the checkpoint files are there.