feat: fix invalid `unmanaged struct` constraint generation by TimothyMakkison · Pull Request #1861 · reactiveui/refit

When writing a generic contraint for types constrained to unmanaged, Refit will incorrectly emit the invalid syntax unmanaged struct.
This is because types constrained with unmanaged are implicitly struct types meaning that both HasValueTypeConstraint and HasUnmanagedTypeConstraint will return true, emitting the invalid code.

Related #1859