partitions: use more economic partition sizes
6mb for boot and recovery are sufficient
we don't use cache for anything else than recovery logs. 6mb should be enough here too.
that way we gain ~18mb which we allocate to the data partition