project.conf configuration parameters should be part of the cache calculation
Background
This is a problem because you can change a configuration parameter in project.conf, but it doesn't actually take effect until all the elements of your project get rebuild at some point in the future
For example, we have changed a configuration parameter in freedesktop-sdk/freedesktop-sdk!317 (merged), and we got it merged thinking everything was correct (rebuild against that new configuration)
But we had to revert it at freedesktop-sdk/freedesktop-sdk!325 (merged) when we noticed that the system didn't actually got rebuild
Acceptance Criteria
To avoid confusion, I'd say project.conf should be part of the cache-key calculation