Step 1: Find equilibrium concentration for Ag+
As you correctly showed in the first step, we need to find the maximum solubility equilibrium concentration of $\ce{[Ag+]_{eq}}$ that is still allowed. Your calculation is correct, the result is
$$ \ce{[Ag+]_{eq}} = \frac{K_\text{sp}}{\ce{[Cl- ]}} = 1.8\cdot 10^{-9}$$
Step 2: Find equilibrium concentration for [Ag(NH3)2]+
We now need to know how much of the $\ce{AgNO3}$ we put into the solution actually ends up in the complex $\ce{[Ag(NH3)2]+}$, which is not in danger of precipitating. The formation equilibrium is according to the reaction equation
$$ \ce{Ag+ + 2NH3 <=> [Ag(NH3)2]+} \,,$$
and reads
$$ K_\text{f} = \frac{\ce{[Ag(NH3)2+]}}{\ce{[Ag+]_{eq}}\ce{[NH3]^2}} \,.$$
Substituting $x=\ce{[Ag(NH3)2+]}$ we quickly reach
$$ K_\text{f} = \frac{x}{\ce{[Ag+]_{eq}}(1-2x)^2} \,.$$
This is the step where you went wrong: You also need to consider that the concentration of $\ce{NH3}$ is changed by the formation of the complex. In principle we should also have taken this into account in the section above, but there the error is many more magnitudes smaller than here.
Solving the above gives $x = \ce{[Ag(NH3)2+]_{eq}} = 0.0258942$.
Step 3: Calculate the total amount of Ag+ in the solution
Armed with the knowledge from the two previous sections, this step is pretty trivial. As the contribution of free silver ions is many orders of magnitude smaller than the concentration of the complex, we can safely ignore it and approximate:
$$ \ce{[Ag+]_{tot}} = \ce{[Ag+]_{eq}} + \ce{[Ag(NH3)2+]_{eq}} \approx 0.02589 $$
Step 4: Calculate the amount of AgNO3 to add
If we assume that the activity coefficient is 1, we can directly infer the concentration
$$ c_{\ce{Ag^+_{tot}}} = \ce{[Ag+]_{tot}} ~ \mathrm{mol\, L^{-1}} \,.$$
From the concentration we can calculate the amount of $\ce{AgNO3}$ to add, as you did correctly,
$$ \begin{align}
m_{\ce{AgNO3}} &= c_{\ce{Ag^+_{tot}}} V M_{\ce{AgNO3}} \\
&= 0.02589 ~ \mathrm{mol\, L^{-1}} \cdot 1~\mathrm{L} \cdot 169.87 ~ \mathrm{g\, mol^{-1}} \\
&= 4.398~\mathrm{g}\,,
\end{align}$$
which, after rounding to two significant digits, leads directly to the result your solution says you should have gotten:
$$ m_{\ce{AgNO3}} = 4.4~\mathrm{g} $$