Set an unlimited number of uses on types that wont introduce sub goals

This fix really speeds up the tests and experiments to generate
complicated Copilot.Language.Spec expressions (up to 20-30 times).