Denim jackets either fit perfectly or sit unworn in wardrobes gathering dust. Uniqlo's £59.90 utility jacket addresses this ...