This was a bug found by the new unit tests....the ShutdownRunnable which is injected internally to finish the shutdown could be included in the task list.  Since this is for internal functions, I wanted to exclude it.  Since it is always a high priority task (at least currently), we only need to check this here.