(PUP-2402) Add tests for PMT generate interview

The interview question for module version should accept a
semantic version number and reject any other type of input.

All other questions accept unrestricted string submissions.