Check if response in get_jobs is json before dumping locally cached jobs.
I have noticed that when my broadband goes down my station will no longer observe observations that have been scheduled before the broadband went down. I tracked this down to https://gitlab.com/librespacefoundation/satnogs/satnogs-client/blob/master/satnogsclient/scheduler/tasks.py#L175
My router redirects all requests to an internal page with the broadband error when it goes down. Satnogs sees this as a 200 response still and happily dumps the locally cached observations then attempts to get the json from the page and throws "No json could be decoded"
One way to fix this would be to call the json function before dumping the local jobs and then check if it is none or not.
Locally I have implemented a quick fix like this. Just because of the ISS passes this weekend. I don't want to miss them. I may eventually make a MR to fix this.