[#29615117] Failing a tranfer request will remove downstream aliquots
[#29615117] Outer requests will now change decision if passed
[#29615117] Cancelling requests will also remove downstream aliquots
[#29615117] Refactor code for clarity
[#29615117] Add further checks
[#29615117] Refactor removal of nil aliquot detection
[#29615117] Refine formating in case statement
[#29615117] Fixes error in tag comparisons]
[#29615117] Ensure aliquots matched correctly
Merge pull request #739 from JamesGlover/29615117_failing/cancelling_requests_retrospectively_should_remove_downstream_aliquots

29615117 failing/cancelling requests retrospectively should remove downstream aliquots