Rather than hanging forever when the gRPC server executes user code that hangs or takes forever, timeout after 60 seconds. This won't solve every problem with sensors that hang, but at least will give some indication to the user that something is wrong with a particular sensor (rather than crashing the entire daemon because of one bad sensor)
I think this is good. We might eventually want to fork a process for each evaluation, and then change the timeout based on the min interval? But better to make this change and then think through the ramifications of the other stuff.