Horizon-Free and Instance-Dependent Regret Bounds for Reinforcement Learning with General Function Approximation