make: improve normalizing filename checking for hashed dependency check
dependencies: moving to a pool-based approach to resolving dependencies with hashes