I‘m not sure how a separate library type will address this.
I suppose you want an option to configure which tabs should be visible. That leaves the question of that’s something a server owner should be able to manage (per server / library) or if it’s up to a user’s preference (as an account or client configuration).
There’s already a dedicated suggestion to hide recommendations.