[MSC-139] fixing deadlock - moving controller.removeMonitorNoCallback() out of synchronized section
Always propagate thread interruption