fix done not logging when using with_context in a worker

@mperham fixes https://github.com/mperham/sidekiq/issues/2109
also avoiding 2 string allocations ...