Move the Interactor.new unit test

[ci skip]
Test that the Interactor#setup method exists
Add the Interactor#fail! convenience method, deferring to the context
Refactor the Interactor::Context test setup
Allow context failure to update the context simultaneously