Do web activity setup stuff when committed

This is done so that random 404 errors don't result in the page never being 'loaded' by webkits definition - hence the activity never getting it's environment variable setup.

I tried to fix the 404 thing but LOL; request.finish_error only wants 1 arg but needs self and and the error xD