Update "userapi" tests; builds but needs cleanup

Update the "userapi-test" suite in line with unification of
DataSourceAction and RetconHandler monads.

These tests still need to be cleaned up to, e.g., avoid thrashing the
retcon state unnecessarily in each case.