We started off on ubuntu-latest but had to switch to windows-latest for certain actions that use PowerShell that still requires Windows. In workflows that use both runners, eliminate multiple jobs where not needed. It just slows down the workflow due to the need to queue up a new runner.