- add automatic position adjustment when `db_position` is set to 0
- enhance synchronization updates between control status and operational status
- improve `refresh_status` query logic to adhere to current position setting
1. `set_attribute()` method:
- add automatic synchronization of `db_location_selection` upon position changes
- maintain backward compatibility for direct updates to `db_location_selection`
2. `set_attributes()` method:
- add automatic synchronization of `db_location_selection` upon position changes
- maintain backward compatibility for direct updates to `db_location_selection`
3. `refresh_status()` method:
- update query parameter generation logic to adhere to `db_position` rules
- add automatic update of `db_location_selection` during status refresh
4. `_parse_cloud_message()` method:
- add logic to maintain consistency between `db_control_status` and operational status
* Note: Ensures the shared control status (`db_control_status`) reflects the operational state of the currently active silo.
- If the selected silo is not running (`db_running_status`), the control status is set to 'pause'.
- This synchronization allows multiple silos to safely share a single control switch during switching operations.
Introduce robust Lua module deployment strategy that ensures proper library
availability across different system configurations. The implementation now
prioritizes Home Assistant's configuration directory for persistent storage,
with automatic failover to temporary locations when permission restrictions
occur. Additionally, the runtime now validates module dependencies during
initialization and provides clear diagnostic warnings for any loading failures.