[Mbed] Add integration tests for example applications (#12039)

* Move mbed unit test to test_driver/mbed/unit_test directory
Add integration test dir and files
Cahnge unit test path in launch.json, task.json and mbed_unit_tests.sh

* Add pytest and mbed-ls to pigweed env

* Fix realpath in unit_test Cmake file

* Improve serial data parsing
Update lock and lightings apps smoke tests

* Add network fixture
Add utlis file with common ble and wifi functions
Add wifi provisioning test

* Remove device_controller fixture is singleton al all
Update wifi provisioning tests

* Move unit test README file to right directory
Add Pigweed-app integration test and pigweed client

* Add shell app tests
Improve unit tests check

* Add RPC tests to lock and lighting apps

* Add wlan access point class - run Wi-Fi AP
Add access point as fixture
Use AP in shell wifi connect test

* Fix wlan AP

* Improve BoardAllocator - checking connected device
Improve unit-test checking

* Add mount new mbed device script

* Add close ble connection

* Add wait for wifi connection log and close ble to wifi provisioning tests

* Remove serial device warnings

* Improve lock-app test and refactor to get more common functions

* Improve lighting-app tests
Cleanup lock-app and shell tests

* Lock, ligthing and shell apps tests improvements
Change log sfor ZCL command send

* Changes restyle
Remove redundant changes
Remove acces point class - not ready to merge
Code cleanup

* Add integration tests README file
Improve relative paths in unit test README file

* Improve spelling

* Add new .wordlist exceptions

* Restore 40s timeout for session establishment in device controller

* Add resolve step in wifi_provisioning tests

* Improve lock and light control tests add wifi provisioning and resolve node steps

* Changes restyle
diff --git a/scripts/requirements.mbed.txt b/scripts/requirements.mbed.txt
index 0197a60..47907c0 100644
--- a/scripts/requirements.mbed.txt
+++ b/scripts/requirements.mbed.txt
@@ -1,2 +1,3 @@
 mbed-tools>=7.0.0 ; platform_machine != 'aarch64' and sys_platform == 'linux'
-prettytable==0.7.2 ; platform_machine != 'aarch64' and sys_platform == 'linux'
+pytest==6.2.5 ; platform_machine != 'aarch64' and sys_platform == 'linux'
+mbed-ls==1.8.11 ; platform_machine != 'aarch64' and sys_platform == 'linux'