unsafe-perform-io: force the returned value

In nix::EvalState::forceValue, a tApp will result in a function call but
the return value will not be forced further. The upshot of this is that
all primops must return a forced value since everything in nix expects
forceValue to result in a real value.