Does a Target Service need to do anything for a conversation that is ended?
From Microsoft Docs:

Both participants in a conversation must call END CONVERSATION for the conversation to complete.

If only one side ends the conversation, then the conversation metadata stays valid.
The END CONVERSATION ... WITH CLEANUP can be used to clean up any un-ended conversations.
Remus Rusanu has an excellent article showing how to do that here.