* refactor(paths): unify global data directory to ~/.evoscientist and update related paths
* refactor(paths): update legacy session migration to respect XDG_CONFIG_HOME
* refactor(tests): clear XDG_CONFIG_HOME in legacy session migration tests for deterministic behavior
* feat(prompt): enhance user interaction with multiple-choice and free-text questions
* refactor(paths): rename MEMORY_DIR to MEMORIES_DIR for consistency
* style(tests): format code for better readability in test cases
* feat(prompt): add validation for 'other' option in user prompt
* feat(prompt): refactor validation logic for user prompts and add skip option
* feat(style): refactor to use shared _PICKER_STYLE from interactive module
* feat(backends): rename MergedReadOnlyBackend to MergedSkillsBackend and update documentation for clarity
refactor(paths): simplify ensure_dirs function to create only memory directory eagerly
fix(prompts): update skills availability description for accuracy
test(paths): adjust test to reflect skills directory creation on demand
* refactor(tests): format assertion for skills directory existence in ensure_dirs test