Finite Cohen--Macaulay Type and Smooth Non-Commutative Schemes