assistant: Fallback to default resources on error cases
Currently, we fallback to default resources only when we cannot detect the OS, but not when a detected OS doesn't provide any recommended resources. This fix should address the later part too. ( where default values in UI during VM creation for RAM is 64 MiB and default Storage Limit is 0 GiB )