CLC-4057 Perform health check on background job processing

https://jira.ets.berkeley.edu/jira/browse/CLC-4057

There's a bit of set-up logic hidden in smart_fetch, but I was already itching to let that logic be used more directly via cache_write and cache_read methods. I'll do that & amend the PR.