Run all sidekiq-server middleware on specs running sidekiq jobs inline
Noticed while working on marking workers idempotent (#284 (closed)): some specs count on the workers running, for example by waiting for the results in the UI.
But the specs are not running through the server middleware Which breaks deduplication. The client middleware store the identifier in redis, but the server never cleans it up, so if a spec counts on a job running multiple times, it can't.