Don't allow a scheduled backup to run if it's already running in another thread. Will prevent issues where load balancers and proxies re-send requests that don't return within some arbitrary timeout period

Fixes #250
Code comments