* add BleBox lights support * cherry pick refactoring from #35552 * Inherit from LightEntity instead of Light Co-authored-by: J. Nick Koston <nick@koston.org> * import LightEntity instead of Light Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick@koston.org>