Windows: Ensure proper cleanup when backend init() functions fail