I left transaction manager configured since it does not support restart. Thus I only shutdown the recovery manager on stop and restart it on start.

But I see your point - I have left the jndi tree in a dirty state and have left drivers registered. 
I could do do a partial clean up and just leave the TM running. Would this be a suitable work around.