An extended comment that has a chance of being useful.
First, note that if you interchange $a_k$ and $a_{k+1}$ then only the $k$-th term on the left side changes and the right side doesn't change at all. From this we can easily see that the worst order for a given set of values is $a_1\le a_2\le\cdots \le a_n$.
Now consider adjusting both $a_k$ and $a_{k+1}$ so that the right side remains unchanged. If $a_k\mapsto a_k+\epsilon$ then $a_{k+1}\mapsto a_{k+1} - \epsilon(a_{k+1}/a_{k})^2+O(\epsilon^2)$. If we are sitting at the worst left side for given right side, then the effect of this adjustment must be $O(\epsilon^2)$ for all $k$. I think that this will give the worst sequence exactly by working from the last term backwards, but I'm out of time just now.
An extension of this approach is to consider adjusting three consecutive terms so that their sum and reciprocal sum both remain the same. Then only two terms of the left side will change so the total effect on the left side can be determined to obtain an explicit condition satisfied by the worst sequence.
I'll start on the last suggestion. First note that for $a,b,c\ge 0$, if we tweak them like this:
$$ a\mapsto a+\epsilon, \quad
b\mapsto b-\frac{b^2(c^2-a^2)}{a^2(c^2-b^2)}\epsilon, \quad
c\mapsto c+\frac{c^2(b^2-a^2)}{a^2(c^2-b^2)}\epsilon $$
then both $x+y+z$ and $1/x+1/y+1/z$ change by only $O(\epsilon^2)$.
So now tweak $a_{k-2},a_{k-1},a_k$ like that. Up to $O(\epsilon^2)$,
the right side doesn't change and the left side changes by $\Delta_k\epsilon$,
where
$$ \Delta_k = -\frac{k-2}{S_{k-2}^2} + \frac{k-1}{S_{k-1}^2}\,
\frac{a_k^2(a_{k-1}^2-a_{k-2}^2))}{a_{k-2}^2(a_k^2-a_{k-1}^2))}, $$
writing $S_t=\sum_{i=1}^t a_i$. If we are looking at the largest possible
left side for given right side, then we must have $\Delta_k=0$ for $3\le k\le n$.
This determines $a_3,\ldots,a_n$ in terms of $a_1,a_2$. We can also
take $a_1=1$ wlog, so there is one free parameter $a_2$.
Note that for given $a_2$ the sequence is independent of $n$, however for any $a_2>1$, the sequence becomes complex for large enough $n$. The best value of $a_2$ depends on $n$.
Here are numerical values for the maximum value of the left side divided by $\sum_{k=1}^n 1/a_k$, and the approximate value $\hat a_2$ of $a_2$ that achieves it. Also the claimed bound $2-(7 \ln 2)/(8\ln n)$.
n=2, max=1.125, $\hat a_2$=3.000, bnd=1.125
n=3, max=1.205, $\hat a_2$=2.426, bnd=1.448
n=4, max=1.261, $\hat a_2$=2.20, bnd=1.563
n=5, max=1.303, $\hat a_2$=2.07, bnd=1.623
n=10, max=1.425 $\hat a_2$=1.83, bnd=1.737
n=100, max=1.6844 $\hat a_2$=1.5688, bnd=1.868
These values suggest that the claimed bound is correct, but far from sharp except for $n=2$.
Here is the optimal sequence for $n=100$: 1.0, 1.56881, 2.10179, 2.62862, 3.15987, 3.70074, 4.25434, 4.82275, 5.40752, 6.00993, 6.63103, 7.27180, 7.93314, 8.61591, 9.32096, 10.0491, 10.8013, 11.5783, 12.3810, 13.2103, 14.0673, 14.9527, 15.8678, 16.8135, 17.7909, 18.8012, 19.8456, 20.9254, 22.0419, 23.1965, 24.3906, 25.6258, 26.9037, 28.2261, 29.5947, 31.0114, 32.4783, 33.9974, 35.5710, 37.2016, 38.8915, 40.6436, 42.4605, 44.3455, 46.3016, 48.3323, 50.4413, 52.6325, 54.9100, 57.2782, 59.7421, 62.3066, 64.9774, 67.7603, 70.6618, 73.6887, 76.8485, 80.1493, 83.5998, 87.2096, 90.9890, 94.9493, 99.1028, 103.463, 108.045, 112.865, 117.942, 123.294, 128.945, 134.919, 141.244, 147.950, 155.074, 162.653, 170.734, 179.367, 188.610, 198.531, 209.209, 220.733, 233.213, 246.773, 261.566, 277.773, 295.617, 315.370, 337.372, 362.055, 389.972, 421.852, 458.671, 501.779, 553.098, 615.480, 693.382, 794.237, 931.624, 1133.84, 1473.84, 2238.74