How do I hide a tab?
While we can't set a single property on annotation due to the fact that the AdminPresentation has logic that will create/show a Tab if a field is using it we can hide a tab via annotations by hiding all the fields on the Tab that needs to be hidden.
Another option would be to do it via the controller. From here the EntityForm variable can be used to find the Tab and set it's visibility to false.