Don't return `nil, nil` in (*AuditWriter).tryResumeStream (#10254)
Don't return `nil, nil` in (*AuditWriter).tryResumeStream (#10254)

* Fix logic problem in (*AuditWriter).tryResumeStream

If all the attempts are discarded due to timeouts with no errors
we might return nil, nil in tryResumeStream, this adds a message
to the potentially nil error that makes it an actual error.

* Use `LimitExceeded` instead of wrapping the error
gravitational/teleport,gravitational/teleport,gravitational/teleport,gravitational/teleport,gravitational/teleport,gravitational/teleport