SourceContext: add same_project comparison

The SourceContext equality check is using the in repository yaml path
which may differ for a single project, resulting in secrets being
incorrectly validated when they are defined in dedicated files.

This change adds a same_project method to validate secrets.

Change-Id: I5500e43faa3cbb7ed470575fe54cb66aed343b9a
2 files changed