Introduce new feature spec setup

This introduces a completely new feature test setup. It's fairly
minimal now and we'll introduce capabilities as we bring over legacy
feature specs.