Submitting these as a single diff because they all impact the snapshot tests and would merge conflict each other...
#1769: Default to the light theme if no theme is provided to ConfigTypeSchema
#1766: Don’t allow free-text search tokens that are an empty string (match all runs)
#1757: Allow the execution UI to be rendered with no data for better empty state
#1756: Use overscroll: auto where preferable for always-visible scrollbars