Improves daemon start behavior by deferring start until the first blocking call. This allows non-blocking calls to be used without starting the daemon process.
coverage: 77.031%. remained the same
when pulling 969bbec16f871902f0c55ed646dd479aa553e92f on improve-start-behavior
into ed959b3d7ae5738cfddbc1db9db288034afa2c8f on main.
Improves daemon start behavior by deferring start until the first blocking call. This allows non-blocking calls to be used without starting the daemon process.