* feat(git): validate length commit shas * test: adapt test mocks * chore: update import paths * feat(git): make the validation more strict and support repositories using sha256 * test: add fakeSha function for deterministic git commit shas in tests