As you wrote, Romania is not part of Schengen so a Schengen visa has no use in Romania. The same for the UK, it is also not part of Schengen.
A 90 day visa lasts for 90 days from the date of first entry. So if you enter in the middle of April it would not still be valid in August.
Enjoy the trip