[Git][ghc/ghc][wip/dcoutts/issue-27105-stopTicker] 8 commits: posix ticker: split out ppoll/select helper functions