DW: Added a check for the submission key

Closes #627
I don't think it's good style to overload the return value here, also we should not use `OpenRosaResponseBadRequest`, because this has nothing to do with OpenRosa