Extension: Bug fixes

Dont delete extension and agent objects.
Check handle before disconnecting service signal.
extension: Add 3.8 shell version

Add 3.8 version for this to work on the latest shell.
Do a destroy on the extension when disabling.