oaiharvester: workflows improvements

Work in progress for #2242 
We should wait until inveniosoftware/invenio-demosite#39 is solved.