added idle timeout to operation service since it was quiting to quickly, improved operation execution and aborting logic