What's Changed
* Refactor by-animal settings to operate on top of hiererchal directories by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/46
* Fomalize UiHelper module by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/50
* Decouple picker logic from workflow by implementing "Picker" abstraction by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/52
* Make launcher app agnostic to subtype by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/53
* Add example of BehaviorLauncher usage by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/55
* Move prompt logic to inner services by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/56
* Improve code documentation by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/57
* Refactor CLI and allow composability via pydantic-settings by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/59
* Refactor watchdog job logic to match aind-data-transfer-service limitations by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/60
* Add docstrings and remove redundant methods by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/61
* Make default picker enter animal before showing known options by bruno-f-cruz in https://github.com/AllenNeuralDynamics/Aind.Behavior.ExperimentLauncher/pull/62