ActionFinish on the worker after Action hook run

This commit addresses requested changes to PR 617, including smarter
handling of error states in Actions, and cleaner runAction handling
of action param validation errors.