Is there any reason why we need to make a copy of `Constants.DEFAULT_TASK_EXCHANGE_OPTS` here?