Thank you both @waffle8946 and @NobbZ for your input, it was spot on.
The permissions were constrained to 0400. Making the file accessible to everyone solved the issue. But I thought the nix-daemon process ran as root and thus had access to that file just fine despite my user not.
Is it then possible to have separate tokens for different users (ideally configured declaratively)?