This new comprehensive environment definition removes the need for extra commands beyond the initial environment creation and updates many dependencies to much more recent versions. I have tested the environment creation and basic app functionality on Linux amd64 and macOS arm64, but more complete tests especially including rendering output and openslide file loading should be performed. Note that I eliminated some pinned dependencies that the app code doesn't appear to use directly.
This new comprehensive environment definition removes the need for extra commands beyond the initial environment creation and updates many dependencies to much more recent versions. I have tested the environment creation and basic app functionality on Linux amd64 and macOS arm64, but more complete tests especially including rendering output and openslide file loading should be performed. Note that I eliminated some pinned dependencies that the app code doesn't appear to use directly.