Fix a regression by always infering repository layout (instead of requiring request parameters)
Make reporitory layout matchers more stricts (to avoid some invalid detection)