[GATEWAY] Remove _state directory if index has been deleted

Today we try to delete the index directory if all shard locks have been
acquired. Yet, if this fails due to still running recoveries etc. We might
re-import the index as dangeling which also can happen if the node is restarted.
In contrast to the shard direcotries we can safely delete the metastate which is used
to import dangling indices while leaving the shard directories untouched.
I think this should move inside the `try` block, yes we'll double-log the exception (here and in `deleteMetaState`), but it will be tied to a message about trying to delete the dangling index so the execution path will be clearer in the logging