In the event of an error, or any other reason an admin may want to re-run matches for a user it would be nice to have an endpoint to do this.
The alternative is that a user re-uploads their agent but this just gives another option for an admin to be proactive.
There is probably slightly different logic in how these matches are scheduled (maybe re-activate the agent).
Potentially the work here may follow into a future system where failed matches are detected automatically and re-scheduled - but this is significantly more complicated, there will need to be some logic for an upper limit.
In the event of an error, or any other reason an admin may want to re-run matches for a user it would be nice to have an endpoint to do this. The alternative is that a user re-uploads their agent but this just gives another option for an admin to be proactive.
There is probably slightly different logic in how these matches are scheduled (maybe re-activate the agent).
Potentially the work here may follow into a future system where failed matches are detected automatically and re-scheduled - but this is significantly more complicated, there will need to be some logic for an upper limit.