Add ColdSignal.try constructor for lazy operations

Same motivation as #1653, but a logically distinct change that probably deserves some discussion on its own.