Fix wrong calculation of user who submitted an edition

A bug was introduced in change d3a8596 (publish permission based on submitter not creator) which meant that if a reviewing user edited a submitted edition, they were wrongly shown as the submitter and could therefore not publish or schedule the edition.

This change correctly works out the submitting user even if there are subsequent updates while in submitted state.