Cillian Murphy’s Tommy Shelby faces his demons during the chaos of the Second World War in the long-awaited movie spin-off Peaky Blinders: The Immortal Man - but was it worth the wait?