Build: Update dev dependencies
Thank you :)
I'm a bit hesitant to merge this due to the major version updates in e.g. griffe. If that breaks the documentation deployment, I don't have the time to re-configure that atm.
I couldn't find anything regarding it in the mcdocstrings release docs, so I'm not sure if there's a big risk here.
Nox, precommit, ruff and poetry should be fine though.
There are breaking changes in the mk* packages, though they seem to be done in sync. I'll update without these to help the other parts along.
@zyskarch I've added an update for matplotlib and some transitive updates to allow the changes to run on 3.14.
These changes should also fix the failure in https://github.com/zyskarch/pytestarch/pull/148