Git commits in Moodle 3.8.6 by Andrew Nicols

commit 9101b9006efe42a8cac668ff83c6237ef08f9553
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 06 Nov 2020 15:27:46 +0800
Tag:    v3.8.6

MDL-70137 cache: Use sensible default when reading MUC config

commit 63c147d6b1a02f45de8363a0dc22237a5b8e2d46
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 06 Nov 2020 15:07:57 +0800
Tag:    v3.8.6

MDL-70137 cache: Write config to temp file and move into place

commit 6f54a6cdd3a6cad46f194bc93acf1a78c508bd4f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 28 Oct 2020 09:27:15 +0800
Tag:    v3.8.6

MDL-69815 core: Bump Node to v14.15.0 (LTS/Fermium)

commit a13ccd39ec92022ad69a70d87ed4848cef44ff78
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Tue, 15 Sep 2020 11:46:31 +0800
Tag:    v3.8.6

MDL-42012 cache: Fix missing return value

commit f15f0b1cdf6c907a86da84231acce193d34fc5d3
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 09 Sep 2020 14:04:05 +0800
Tag:    v3.8.6

MDL-42012 cache: Fully disable cache for disabled cache factory

commit 2072b9a9e3c5e5d606bc869837f283c28f26ca88
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Wed, 09 Sep 2020 13:50:37 +0800
Tag:    v3.8.6

MDL-42012 cache: Valid definitions are required even when disabled

commit d2dd04ff2d926dcbb30c957cb8b462059ef92a7f
Author: Andrew Nicols <andrew@nicols.co.uk>
Date:   Fri, 04 Sep 2020 14:17:24 +0800
Tag:    v3.8.6

MDL-42012 cache: Allow data sources to work when caching is disabled