Add provisioning logic and testing for retirement + provisioning calls
This should complete the rest of the initial unit testing for the endpoints, move the complex validation logic to its own service, and clean up any small logic errors. The remaining tasks are to double-check the resource logic for the input validation, and to get this on staging for sign off.
Edited by Martin Lowe