Test detection when no containers match

The JRE detect result (which is always non-nil for OpenJdk.detect)
does not determine the outcome of the buildpack's detect. There must
be at least one container which returns non-nil from detect before the
buildpack's detect will return any tags. Add a test to check this.

[#52289857]
Merge 52289857-improved-detection-logic to master

[Completes #52289857]