update s3 routes for POSTing uploads via form data
allow all quest fields to be nullable
add icon upload to quests
better name, form_data -> upload_args
update new s3 endpoint behaviour