tests: Re-enable changes to InitState()
The initial series was causing InitState() to be called
twice in tests using VKTriangleTest.
This is a combination of 4 commits:
tests: Remove InitState from VKTriangleTest
Revert "Revert "tests: Move device creation from Setup to InitState""
This reverts commit
5690813b28260c0acbe54ed5f63a66b57d4f3eef.
Revert "Revert "tests: Enable passing PhysicalDeviceFeatures to InitState""
This reverts commit
5c61db858c9e83f6a25993ee6262bd5f1a817551.
Revert "Revert "tests: Change IndependentBlend test to use new InitState parm""
This reverts commit
24eca2239aab4a76fa2926e5e1fa48d2171c3e6a.