hal_json_style: support a custom status message/level on edit

This allow edit scripts or interactions to change the status message or
the status level using the same way as workflow scripts: script can set
the status text in request['portal_status_message'] and the status level
in request['portal_status_level'].

Note that part of this was already checked in accidentally in 97c40dcb
3 jobs for feat/portal_status_message_on_edit
in 0 seconds, using 0 compute credits, and was queued for 0 seconds