Automate Transfers: Run scripts when waiting for user input

refs #7374

Pull out run scripts code and also use it when status is USER_INPUT. Add
send email script.
Automate Tranfers: Fix status check on initial start
Automate Transfers: Return not exit on error
Automate Transfers: Consolidate GET JSON code

And add more error handling.
Automate Transfers: Start transfer via AM

Instead of calling the SS to move files, use the AM start transfer endpoint.
Automate Transfers: Add approve logging
Automate Transfers: Remove unused pipeline parameter
Automate Transfers: Add hook for setting accession ID

refs #7370

Add script get-accession-id that prints the quoted accession ID. Only
parameter is the transfer directory name, as that's all we know at that
point.
Automate Transfer: Add tests