Multi-level branch bundle works but doesn't use corresponding level layouts

If you specify type, you don’t necessarily need to specify layout.

content/something/foo/_index.md

[cascade]
type = 'whatever'

The children will then layouts/whatever/list.html and layouts/whatever/single.html.

You can also cascade the value down from your site configuration, using the target keyword to target paths.