Resolve 'sha' if it exists over 'ref' in get_tree()
The 'sha' field should override 'ref' when generating cache-keys as it does when checking out for building.
The 'sha' field should override 'ref' when generating cache-keys as it does when checking out for building.