To avoid for the user to come back and schedule again the same origin later, this also
manage origins as if the save code now was a lister and record the origin submitted by
the user.
WIP as tests need updating. Also opened to discuss where that part should go. I've
chosen immediately when creating the oneshot task but this could also be put after the
first actually ingestion occur and is successful (and not a plain not_found and failed
status for example)...
@anlambert any thoughts? ^
Related to T1524