Ensure action results are deleted from the session upon first use

This removes the inconsistent display of action results after a page
reload and keeps the session from growing unbounded.  Previously the
delete didn't update the session store unless a subsequent component
incremented the session counter.  Quick ticket creation does not, for
example.
Test that action results are only displayed once and don't trigger CSRF