Test cleanup

This change includes the following fixes/tweaks to the test environment config:

- revise test coverage configuration
- add .coveragerc to ignore code coverage for `zvshlib/tests/`
- fix duplicate test collection