Add an implementation of read_poll_timeout() and the atomic variant which I did at some point last year for rtw88 and now updated based on feedback. MFC after: 10 days Reviewed by: hsealsky Differential Revision: https://reviews.freebsd.org/D30980