Remove hardcoded console logger backend from dev/test configs to allow
flexible backend configuration. Update example lockfiles to reflect
Elixir 1.19.4 environment.
Code quality improvements:
- Replace length(list) > 0 checks with direct list != [] comparisons
in generator, registry, and test modules
- Extract streaming chunk callback to shared variable for clarity
- Alphabetize alias statements in Ref protocol implementations
Dependency updates:
- supertester 0.4.0 -> 0.5.1
- credo 1.7.13 -> 1.7.15
- dialyxir 1.4.6 -> 1.4.7
- ex_doc 0.39.1 -> 0.39.3
- erlex 0.2.7 -> 0.2.8