Add missing abort call to the end of tests

All tests should have an abort call in case of test failure to make sure
everything is cleaned up. Also removed unused define.

Signed-off-by: Paul Elliott <paul.elliott@arm.com>
diff --git a/tests/suites/test_suite_psa_crypto.function b/tests/suites/test_suite_psa_crypto.function
index a7ba675..6ae5030 100644
--- a/tests/suites/test_suite_psa_crypto.function
+++ b/tests/suites/test_suite_psa_crypto.function
@@ -3343,6 +3343,7 @@
 
 exit:
     psa_destroy_key( key );
+    psa_aead_abort( &operation );
     mbedtls_free( output_data );
     mbedtls_free( part_data );
     mbedtls_free( final_data );
@@ -3715,6 +3716,7 @@
 
 exit:
     psa_destroy_key( key );
+    psa_aead_abort( &operation );
     mbedtls_free( output_data );
     mbedtls_free( output_data2 );
     mbedtls_free( part_data );
@@ -3950,6 +3952,7 @@
 
 exit:
     psa_destroy_key( key );
+    psa_aead_abort( &operation );
     mbedtls_free( output_data );
     mbedtls_free( part_data );
     mbedtls_free( final_data );