I’m not sure, how the GRU was implemented in Keras, but if I try to print model.weights, I only see a single bias variable. Unfortunately, I don’t know, which bias it is, as no names are printed.
However, it seems bias_hh might be missing, since setting it to a zero tensor, yields approx. the same results:

# Initialization (so it is identical to keras)
for name, param in rnn.named_parameters():
    if 'bias_ih' in name:
         torch.nn.init.ones_(param)
    elif 'bias_hh' in name:
        torch.nn.init.zeros_(param)
    elif 'weight_ih' in name:
         torch.nn.init.ones_(param)
    elif 'weight_hh' in name:
         torch.nn.init.ones_(param)

> array([[0.11491495],
       [0.15235901],
       [0.16547596],
       [0.170214  ],
       [0.17194527],
       [0.1725806 ],
       [0.17281413],
       [0.17290002],
       [0.17293155],
       [0.17294317]], dtype=float32)