BackgroundJobClient now takes JobStorage instead of connection