UniSim unified API

UniSim wraps different simulators behind a consistent lifecycle and entity API so control and task code can stay backend-agnostic.

(To be expanded: init, stepping, handles, binding to scenes.)