fix: the schema manager always recurses

this fix ensure that the schema manager always follows the dependencies, even if parent schema fragment is already present.
Merge branch 'fix/recursive-schema-manager' into maintenance

Pull in fix to schema manager.
bump version to 0.5.3 for next maintenance release
Merge branch 'maintenance'

Merge branch 'maintenance' as v0.5.3 release