Migrates the recording list component to use Angular signals for input properties and data binding.
This improves performance and simplifies the component's change detection.
- Converts input properties to input signals.
- Uses computed signals for derived values.
- Introduces effect for side effects related to recordings changes.
- Moves recording list model interfaces to shared location.