Refactor|Resources: Continued remodeling texture variant specifications

Renamed as TextureVariantSpec and removed an unnecessary internal
abstraction.