ci: bump actions/checkout to 4 (#4474) Held back one due to https://github.com/libuv/libuv/pull/4451
ci: bump actions/setup-python from 4 to 5 (#4475)
docs: add CI for docs PRs (#3884)