Build CI both with and without readline
Similar to our CI jobs that build without GTK, without logging defines, without the profiler, we should also have a CI job that builds without the readline library, since we have alternate code in case the library is not present.
(Currently I believe all the jobs build without readline, so maybe it's more accurate to say we should have jobs that build with readline.)