[Components] Rework ZoneType form to not depend on Model

This PR removes one public method: `Model\Zone::getTypeChoices()` but it was not IMO usable at all, yet was adding some polution into code.