Is your feature request related to a problem? Please describe.
I think that we can reduce the frequency of the build workflow since running on every commit pushed is a bit excessive since the installation of the package could only break if newer deps are added or for other edge cases, maybe the workflow could be executed every push to the main branch, similar to the installation tests. The surplus compute could be used for the unit tests, since they only test for python 3.10, but more versions can be tested similar to the installation tests. WDYT?
cc: @johannaSommer
Describe the solution you'd like
Rejig the frequency of CI for better testing and efficient usage of gh-actions.