Optimize repeated signal reads

Improved signal tracking to avoid duplicate subscriptions when the same signal is read multiple times in quick succession. This reduces unnecessary re-runs of dependent effects and makes reactive updates more efficient.