The reason for this limitation is actually on the IRC side - we can only have so many users connected via Matrix, so we need to time out stale ones.
> At our request, the EMS-hosted Libera.Chat bridge regularly prunes idle connections to minimize disruptions to IRC channels during bridge restarts.