make pid path handling more consistent

for_each_process changes into current_dir before yielding pid files
this fixes sidekiq:stop and sidekiq:cleanup when sidekiq_pid is set to a relative path