deposit/workflows: amends record processing workflows

* Workflows now take a different depending on the
  inspire_approval's action result.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
Whilst editing this I would do something to reduce the code-duplication:

```python
value = request.form.get("value", None)

bwo.remove_action()
extra_data = bwo.get_extra_data()

if value == 'accept':
    extra_data["approved"] = True
    msg = "Record has been accepted!"
    category = "success"
elif value == 'reject':
    extra_data["approved"] = False
    msg = "Record has been rejected (deleted)"
    success = "warning"
   
bwo.set_extra_data(extra_data)
bwo.save()
bwo.continue_workflow(delayed=True)
return {
    "message": msg,
    "category": category,
}
```