[release] compatibility fixes for matplotlib 3.9
regular update for matplotlib 3.9
implements the following MRs:
- add tests for mpl 3.9, !43 (merged)
note that this skips the colorbar tests as updating the colorbar is currently broken with matplotlib 3.9, see #35