* cherry-pick me: add more logs to migration guide check
* cherry-pick me: migration guide should be named according to name in metadata
* cherry-pick me: change logging for expected headers
* cherry-pick me: include migration guide file path in qa checks step
* add breaking changes section to docs, update link to breaking changes section
* update link to semantic versioning, add point about migration guide
* drop other checklist link
* add to docs checklist
* update tests to make all 'test_qa_checks' tests pass locally. refactor to make them easier to understand (for me at least)
* add test files
* remove accidental file