You start with a representation of $\delta$, do some manipulations of formulas with complete disregard to their validity, and you end up with a limit that does not exist. In this sense you do actually get the correct result in the end: $\int_0^1 \delta(0){\rm d}x$ does not exist as a consistent mathematical expression, but there are many mistakes and misconceptions in this derivation so I would not have been surprised if you ended up with a finite result in the end. Let's try to go through it step by step.
The first thing that is sketchy here is that throughout this derivation you treat $\delta$ as it's a normal function. It's not. This is sometimes perfectly fine when doing calculations if you know what you are doing and the limitations of this. You overstepped these limitations here. Whenever you do this and end up with strange results then it's very likely that you have "broken the rules" at one or more steps.
The main mistake you have done is in taking $\delta(0) = \lim_{x\to 0} \delta(x)$. First of all $\delta$ is not continuous at $x=0$ which we would need for such an expression to be true and secondly there is no consistent value we can assign to $\delta(0)$ and have it satisfy the properties we want like $\int_{-\infty}^\infty \delta(x)f(x){\rm d}x = f(0)$ for "all" test functions $f(x)$.
You then integrate an expression that does not exist over $[0,1]$ and the result will be something that does not exist. However for arguments sake let's treat the right hand side of this as it was a legitimate expression.
Next you interchange the integration $\int_0^1{\rm d}x$ with the limit $\lim_{u\to 0}$ which cannot be justified in this case and next you interchange the two integrals $\int{\rm d}x\int {\rm d}t\to \int {\rm d}t\int{\rm d}x$ which you don't justify (see Fubini's theorem for conditions when this is allowed. At least you mention this which is something positive.
Then you correctly evaluate two integrals and finally you end up with a limit that does not exist. At least the "does not exist" is consistent thoughout the calculation.
The take away message here is that one should try to be very careful when doing calculations like this. The most important thing is to make sure the things you manipulate actually exists / are well defined in the first place and be careful to check that the manipulations you do are allowed (interchanging limits and integrals etc.).