[feature] Converts all nrm.so exceptions to python exceptions.

This catches all exceptions in library code using utilities from the
enclosed-exceptions package, including exceptions raised by
(de)serialization errors. Exceptions are then converted to Python
exceptions.
17 jobs for 1-v1-checklist-4 in 56 minutes and 53 seconds (queued for 2 seconds)
Status Job ID Name Coverage
  Source
passed #48699
kvm nix
black

00:01:58

passed #48700
kvm nix
clang-format

00:00:24

passed #48698
kvm nix
hlint

00:00:09

passed #48697
kvm nix
ormolu

00:03:21

 
  Rawbuild
passed #48701
kvm nix
raw-build-libnrm

00:00:36

 
  Lib
passed #48702
kvm nix
nix-build-nrm.so

00:07:53

 
  Bin So
passed #48703
kvm nix
nix-build-binaries

00:08:53

 
  Codegen
passed #48704
kvm nix
check-vendored-resources

00:00:22

passed #48705
kvm nix
nix-build-resources

00:08:56

 
  Libnrm
passed #48706
kvm nix
nix-build-libnrm

00:09:32

 
  Linked
passed #48708
kvm nix
nix-build-app-stream

00:05:07

passed #48709
kvm nix
nix-build-app-stream-raw

00:00:37

passed #48710
integration
nix-build-nrmFull

00:02:08

passed #48707
kvm nix
nix-build-pynrm

00:02:17

 
  Integration
passed #48712
kvm nix
dhrun-exitcode

00:12:28

passed #48711
kvm nix
dhrun-hello

00:01:43

passed #48713
kvm nix
dhrun-listen

00:03:33