[sw/ottf] Reduce the size of the FreeRTOS heap.

The FreeRTOS heap is allocated as a static array. Currently, our flash C
runtime (that we use for testing) zeros out the .bss section of memory
before transferring control flow to`main()`. This results in a
performance hit for tests that do not make use of the FreeRTOS OS layer,
i.e., non-concurrency tests. This commit reduces the size of the
FreeRTOS stack to 0x800u bytes for the time being.

Signed-off-by: Timothy Trippel <ttrippel@google.com>
diff --git a/sw/device/lib/testing/test_framework/FreeRTOSConfig.h b/sw/device/lib/testing/test_framework/FreeRTOSConfig.h
index 1b338c5..78c9734 100644
--- a/sw/device/lib/testing/test_framework/FreeRTOSConfig.h
+++ b/sw/device/lib/testing/test_framework/FreeRTOSConfig.h
@@ -25,12 +25,9 @@
 
 // Memory
 #define configCHECK_FOR_STACK_OVERFLOW 0
-#define configMINIMAL_STACK_SIZE 512  // in words
+#define configMINIMAL_STACK_SIZE 256  // in words
+#define configTOTAL_HEAP_SIZE ((size_t)0x1500u)
 #define configSTACK_DEPTH_TYPE uint16_t
-// TODO: would be better if this was computed based on macros in the
-// autogenerated toplevel header and/or the values defined the linker script.
-// Setting this to 0x15000u for now.
-#define configTOTAL_HEAP_SIZE ((size_t)0x15000u)
 
 // Other
 #define configENABLE_BACKWARD_COMPATIBILITY 0