layout: Fallback to builtin before switching layouts
In the current situation, when the user-provided layout was broken, the loading would proceed with the fallback layout. It tries to load the builtin one first now.
WIP: not sure if this is what triggered the problem I saw.
EDIT: it did - the numbers layout wouldn't work without the env var set to something valid.