Add runtime cleanup registration for Lua modules.
Release the display during script teardown.
Expose audio.play_tone and update related demos and skills.
Add the flappy bird demo and refine the clock dial rendering.
- add borrowed-frame camera APIs and preview demo for Lua
- rework display RGB565 pipeline around panel interface handling
- add HSV pixel API and rainbow demo for led_strip
- expose display panel interface constants from board_manager
- add esp32_p4_function_ev board support files
Rename the display lifecycle API from create_screen/destroy_screen to init/deinit.
Fix display HAL teardown so callbacks and synchronization primitives are released on deinit and can be registered again on the next init.
Trim stack sizes, enable periodic task stack logging, and remove obsolete Lua GC/coroutine demos.