--fast-list does nothing on a mount.
You are making thing slow by using a low dir-cache-time.
--allow-non-empty is not a good flag and really shouldn't be used unless you have a very specific use case for it.
Why did you set buffer-size and chunk-limit?
Instead of pointing to a script, you should move that rclone mount line to your ExecStart line.