Yes, your Spine Runtimes version must match the Spine Editor version you have exported from. E.g. if you exported from Spine Editor 4.0.x, you must use the latest commit from the 4.0 branch of the Spine Runtimes GitHub repo.
Yes, UE5 has been supported for quite some time now.