Using unified cache / Control cache identity

Explicitly specifying cache identity conflicts with the principle of build matrix.

Related: Allow a next-stage job read-only access to the cache of a previous-stage one; or make exported/imported artifacts