To avoid regression issues in PDF export functionality, this commit introduces end-to-end tests that compare exported PDFs against known good reference files. We compare the PDF on most of the blocks that the editor supports. If during a Blocknote release or pull request there are intentional changes, the reference files would need to be updated accordingly. It can be done by uncommenting the line in the test that saves the newly generated PDF to the assets folder.