Remove a bad service spec on failure to load for Transient service
Remove a bad service spec on failure to load for Transient service

If a transient service is unable to start due to a service load
error we will now additionally remove the corresponding service
spec. Without this change, we would instead fail to load and
never remove the transient service spec since we only remove them
on service unload. Since we never successfully loaded, we never
actually unload and remove the spec

Signed-off-by: Jamie Winsor <b4dde37aa2aac745c0e6c43447507eaeace3e59f@vialstudios.com>

georgemarshall/habitat,nathenharvey/habitat,nathenharvey/habitat,habitat-sh/habitat,rsertelon/habitat,habitat-sh/habitat,rsertelon/habitat,georgemarshall/habitat,habitat-sh/habitat,habitat-sh/habitat,nathenharvey/habitat,nathenharvey/habitat,rsertelon/habitat,habitat-sh/habitat,habitat-sh/habitat,rsertelon/habitat,georgemarshall/habitat,georgemarshall/habitat,habitat-sh/habitat,georgemarshall/habitat,habitat-sh/habitat,georgemarshall/habitat,rsertelon/habitat,georgemarshall/habitat,rsertelon/habitat,nathenharvey/habitat,rsertelon/habitat,georgemarshall/habitat,nathenharvey/habitat