Memory Slab Tests
Main task to test memory slab interfaces.
Initialize the memory slab using k_mem_slab_init() and allocates/frees blocks.
Verify K_MEM_SLAB_DEFINE() with allocates/frees blocks.
Verify alloc and free of blocks from mem_slab.
Allocate memory blocks and check for alignment of 8 bytes.
Verify allocation of memory blocks with timeouts.
Verify count of allocated blocks.
Verify pending of allocating blocks.
Test mem_slab access outside the module.
Verify alloc with multiple threads.
Verify alloc and free from multiple equal priority threads.